Thông báo

Collapse
No announcement yet.

a e giúp đỡ code cho con 12f510

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • a e giúp đỡ code cho con 12f510

    viết đoạn code cho con 12f510 mà mô phỏng chả như í m. các bác xem hộ e với. đây là code của e nó.chỉ là tắt rồi sáng led. lên mô phỏng proteus thì đk mỗi 1 led sáng tắt. máy cái còn lại tịt luôn. chả biết khai báo trong project sai chỗ nào. bác nào biết thì giúp e giải tỏa thắc mắc với nhé. thank.


    #include "D:\12f510\New Folder\main.h"
    void main()
    {

    setup_adc_ports(AN0_AN1_AN2);
    setup_adc(ADC_CLOCK_DIV_32);
    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
    setup_comparator(NC_NC);

    // TODO: USER CODE!!
    while(1){
    set_tris_b(0);
    output_b(0x00);delay_ms(200);
    output_b(0xff);delay_ms(200);
    }
    }

  • #2
    thế hiện tượng bị là gì?
    mà tui thì ko thấy portb của cái này

    Code:
    #include "D:\12f510\New Folder\main.h"
    #use delay(clock=4000000)
    #fuses NOWDT
    void main()
    {
    set_tris_a(0);
    while(1)
    {
       output_high(PIN_A0);delay_ms(200);
       output_low(PIN_A0);delay_ms(200);
    }
    }
    TamPhieuLuuKy@yahoo.com
    092 2838 712 --->>

    Comment


    • #3
      Nguyên văn bởi kaka_hjtmjss Xem bài viết
      viết đoạn code cho con 12f510 mà mô phỏng chả như í m. các bác xem hộ e với. đây là code của e nó.chỉ là tắt rồi sáng led. lên mô phỏng proteus thì đk mỗi 1 led sáng tắt. máy cái còn lại tịt luôn. chả biết khai báo trong project sai chỗ nào. bác nào biết thì giúp e giải tỏa thắc mắc với nhé. thank.


      #include "D:\12f510\New Folder\main.h"
      void main()
      {

      setup_adc_ports(AN0_AN1_AN2);
      setup_adc(ADC_CLOCK_DIV_32);
      setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
      setup_comparator(NC_NC);

      // TODO: USER CODE!!
      while(1){
      set_tris_b(0);
      output_b(0x00);delay_ms(200);
      output_b(0xff);delay_ms(200);
      }
      }
      thiết lập thế này thì 3 chân đó làm sao mà sáng được: setup_adc_ports(AN0_AN1_AN2);
      sửa lại:
      setup_adc_ports(NO_ANALOGS);
      |

      Comment


      • #4
        Nguyên văn bởi superhieu1 Xem bài viết
        thế hiện tượng bị là gì?
        mà tui thì ko thấy portb của cái này

        Code:
        #include "D:\12f510\New Folder\main.h"
        #use delay(clock=4000000)
        #fuses NOWDT
        void main()
        {
        set_tris_a(0);
        while(1)
        {
           output_high(PIN_A0);delay_ms(200);
           output_low(PIN_A0);delay_ms(200);
        }
        }
        nói chung là khai báo sai. nhưng sai ở đâu chưa biết thế nào. loằng ngoằng quá. như kiểu mấy chân kia chỉ là chân input.

        Comment


        • #5
          Nguyên văn bởi tdm Xem bài viết
          thiết lập thế này thì 3 chân đó làm sao mà sáng được: setup_adc_ports(AN0_AN1_AN2);
          sửa lại:
          setup_adc_ports(NO_ANALOGS);
          thank bác nhé! lỗi thế này lại không nhìn ra. dở thật khi khai báo trong ANALOGS lại để mặc định của nó. quên sửa lại none. :-d nhưng sao vẫn chưa ok bác à. chân cuối sao vần chưa đk nhỉ? GP5/0SC1/CLKIN vẫn tịt ngóp. bác xem hộ với
          code mới của e nó.
          #include "D:\12f510\New Folder\main.h"


          void main()
          {

          setup_adc_ports(NO_ANALOGS);
          setup_adc(ADC_CLOCK_DIV_32);
          setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
          setup_comparator(NC_NC);

          // TODO: USER CODE!!
          while(1){
          set_tris_b(0);
          output_b(0x00);delay_ms(200);
          output_b(0x01);delay_ms(200);
          }
          }

          Comment


          • #6
            Nguyên văn bởi kaka_hjtmjss Xem bài viết
            thank bác nhé! lỗi thế này lại không nhìn ra. dở thật khi khai báo trong ANALOGS lại để mặc định của nó. quên sửa lại none. :-d nhưng sao vẫn chưa ok bác à. chân cuối sao vần chưa đk nhỉ? GP5/0SC1/CLKIN vẫn tịt ngóp. bác xem hộ với
            code mới của e nó.
            #include "D:\12f510\New Folder\main.h"


            void main()
            {

            setup_adc_ports(NO_ANALOGS);
            setup_adc(ADC_CLOCK_DIV_32);
            setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
            setup_comparator(NC_NC);

            // TODO: USER CODE!!
            while(1){
            set_tris_b(0);
            output_b(0x00);delay_ms(200);
            output_b(0x01);delay_ms(200);
            }
            }
            bỏ thêm cái này INTRC vào file main.h
            |

            Comment


            • #7
              Nguyên văn bởi tdm Xem bài viết
              bỏ thêm cái này INTRC vào file main.h
              vẫn không được bác ơi.nản ghê. bác xem hộ lại e với! thank

              Comment


              • #8
                Nguyên văn bởi tdm Xem bài viết
                bỏ thêm cái này INTRC vào file main.h
                mà bác thêm kiểu gì? :-d. thêm hàm này vào man.h đúng không?

                Comment


                • #9
                  Nguyên văn bởi kaka_hjtmjss Xem bài viết
                  mà bác thêm kiểu gì? :-d. thêm hàm này vào man.h đúng không?
                  trong file main.h khai báo thiếu cái chữ TÔ ĐEN ĐẬM đó.
                  Code:
                   
                  #include <12F510.h>
                  #fuses NOWDT,NOPROTECT,NOMCLR,INTRC
                  #use delay(clock=4000000)
                  void main()
                  {
                  setup_adc_ports(NO_ANALOGS);
                  setup_adc(ADC_CLOCK_DIV_32);
                  setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
                  setup_comparator(NC_NC);
                  // TODO: USER CODE!!
                  while(1){
                  output_b(0x00);delay_ms(200);
                  output_b(0xff);delay_ms(200);
                  }
                  }
                  |

                  Comment


                  • #10
                    Nguyên văn bởi tdm Xem bài viết
                    trong file main.h khai báo thiếu cái chữ TÔ ĐEN ĐẬM đó.
                    Code:
                     
                    #include <12F510.h>
                    #fuses NOWDT,NOPROTECT,NOMCLR,INTRC
                    #use delay(clock=4000000)
                    void main()
                    {
                    setup_adc_ports(NO_ANALOGS);
                    setup_adc(ADC_CLOCK_DIV_32);
                    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
                    setup_comparator(NC_NC);
                    // TODO: USER CODE!!
                    while(1){
                    output_b(0x00);delay_ms(200);
                    output_b(0xff);delay_ms(200);
                    }
                    }
                    ok. thank tdm nhé! cho hỏi tdm ở đâu và đang làm gì vậy. thấy chăm reply mấy đề tài này ghê. :-d

                    Comment

                    Về tác giả

                    Collapse

                    kaka_hjtmjss Tìm hiểu thêm về kaka_hjtmjss

                    Bài viết mới nhất

                    Collapse

                    • nguyendinhvan
                      Trả lời cho Vấn đề về tốc độ quay
                      bởi nguyendinhvan
                      Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
                      Hôm qua, 19:50
                    • Andrea14
                      Vấn đề về tốc độ quay
                      bởi Andrea14
                      Chào mọi người,

                      Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                      12-12-2025, 12:42
                    • bqviet
                      Trả lời cho Đấu tắt điện cho máy tính bảng
                      bởi bqviet
                      Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                      06-12-2025, 17:17
                    • nguyendinhvan
                      Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                      bởi nguyendinhvan
                      Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                      05-12-2025, 19:59
                    Đang tải...
                    X