Thông báo

Collapse
No announcement yet.

Khai báo địa chỉ.

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

  • Khai báo địa chỉ.

    Mình mới học lập trình Pic trên phần mềm CCS, tải 1 bài mẫu về xem nhưng có chỗ mình ko hiểu mong mọi người chỉ giúp.
    #include<16F877A.h>
    #fuses NOWDT,PUT,HS,NOPROTECT
    #use delay(clock=10000000)
    #use fast_io(b)
    #byte portb=0x6
    main()
    {
    set_tris_b(0);
    while(true)
    {
    portb=255; //all led on
    delay_ms(1000);
    portb=0; //all led off
    delay_ms(1000);
    }
    }
    Cho mình hỏi dòng #byte portb=0x6 là gì? Mình ko hiểu ý nghĩa của số 0x6, mình thay số 6 bằng số khác thì chạy sai so với lập trình.
    Thank you!

  • #2
    Nguyên văn bởi HNBK59 Xem bài viết
    Mình mới học lập trình Pic trên phần mềm CCS, tải 1 bài mẫu về xem nhưng có chỗ mình ko hiểu mong mọi người chỉ giúp.
    #include<16F877A.h>
    #fuses NOWDT,PUT,HS,NOPROTECT
    #use delay(clock=10000000)
    #use fast_io(b)
    #byte portb=0x6
    main()
    {
    set_tris_b(0);
    while(true)
    {
    portb=255; //all led on
    delay_ms(1000);
    portb=0; //all led off
    delay_ms(1000);
    }
    }
    Cho mình hỏi dòng #byte portb=0x6 là gì? Mình ko hiểu ý nghĩa của số 0x6, mình thay số 6 bằng số khác thì chạy sai so với lập trình.
    Thank you!
    Lệnh #byte portb=0x6 là gán từ ngữ "portb" = địa chỉ thanh ghi 0x06.
    Còn sao mà phải = 06 thì xem ở datasheet phần Data Memory Organization /SPECIAL FUNCTION REGISTERS
    ĐT : 01676455880

    Comment


    • #3
      Bạn cho mình hỏi luôn các mode:
      RTCC_DIV_2 :chia prescaler 1:2
      RTCC_DIV_4 1:4
      RTCC_DIV_8 1:8
      RTCC_DIV_16 1:16
      RTCC_DIV_32 1:32
      RTCC_DIV_64 1:64
      RTCC_DIV_128 1:128
      RTCC_DIV_256 1:256
      nghĩa là gì vậy. mình tra scaler nghĩa là mạch đếm. Làm bài nháy lần lượt 8 led thì mình thấy nếu để là 1:2 thì nháy nhanh, càng để 1:4, 1:8, 1:16 ... thì càng chậm. Mình ko hiểu ý nghĩa của nó, mong các bạn chỉ giùm. Thank you.

      Comment


      • #4
        Nguyên văn bởi HNBK59 Xem bài viết
        Bạn cho mình hỏi luôn các mode:
        RTCC_DIV_2 :chia prescaler 1:2
        RTCC_DIV_4 1:4
        RTCC_DIV_8 1:8
        RTCC_DIV_16 1:16
        RTCC_DIV_32 1:32
        RTCC_DIV_64 1:64
        RTCC_DIV_128 1:128
        RTCC_DIV_256 1:256
        nghĩa là gì vậy. mình tra scaler nghĩa là mạch đếm. Làm bài nháy lần lượt 8 led thì mình thấy nếu để là 1:2 thì nháy nhanh, càng để 1:4, 1:8, 1:16 ... thì càng chậm. Mình ko hiểu ý nghĩa của nó, mong các bạn chỉ giùm. Thank you.
        Bạn đi từ đầu phố đến cuối phố nếu không bị công an tóm thì đi vèo 1 cái là đến ... giờ bị 2 công an tóm , 4 công an tóm ... nó củ hành cho ... đi đến cuối phố phải mất nhiều thời gian hơn chứ . Nó gọi là bộ chia !
        Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

        Comment


        • #5
          Nguyên văn bởi HNBK59 Xem bài viết
          Bạn cho mình hỏi luôn các mode:
          RTCC_DIV_2 :chia prescaler 1:2
          RTCC_DIV_4 1:4
          RTCC_DIV_8 1:8
          RTCC_DIV_16 1:16
          RTCC_DIV_32 1:32
          RTCC_DIV_64 1:64
          RTCC_DIV_128 1:128
          RTCC_DIV_256 1:256
          nghĩa là gì vậy. mình tra scaler nghĩa là mạch đếm. Làm bài nháy lần lượt 8 led thì mình thấy nếu để là 1:2 thì nháy nhanh, càng để 1:4, 1:8, 1:16 ... thì càng chậm. Mình ko hiểu ý nghĩa của nó, mong các bạn chỉ giùm. Thank you.
          Cấu hình bộ chia Time, lấy tần số máy làm số bị chia. Ví dụ RTCC_DIV_256 1:256 thì cứ 256 xung nhịp, time đếm được 1 . Vậy số chia càng nhỏ thì Time đếm nhanh hơn.
          ĐT : 01676455880

          Comment


          • #6
            Khi tạo project = CCS thì phải lưu ở ổ C hả bạn. mình lưu sang ổ E mà vào ko mở đk.

            Comment


            • #7
              Nguyên văn bởi HNBK59 Xem bài viết
              Khi tạo project = CCS thì phải lưu ở ổ C hả bạn. mình lưu sang ổ E mà vào ko mở đk.
              Bạn lưu ở ổ nào cũng được. Khi copy sang ổ hay thư mục khác thì phải chỉnh lại đường dẫn ...
              ĐT : 01676455880

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X