HT PIC-Code sai chỗ nào !!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • AKA_QUAN
    Thành viên chính thức
    • Jul 2011
    • 77

    #16
    Cho hỏi ANSEL=0x00;ANSELH=0x00; là gì vậy !!

    Comment

    • AKA_QUAN
      Thành viên chính thức
      • Jul 2011
      • 77

      #17
      Cuối cũng cũng phát hiện ra HT C nhà mình chưa bẻ khóa!!

      Comment

      • itanium7000
        Thành viên chính thức
        • Jun 2009
        • 44

        #18
        Nguyên văn bởi AKA_QUAN Xem bài viết
        Cho hỏi ANSEL=0x00;ANSELH=0x00; là gì vậy !!
        Là các thanh ghi để cấu hình cho các pin là analog hay digital. Trong PIC16F887 có hai thanh ghi này còn PIC16F877A thì không có (có ADCON0 và ADCON1 đảm nhiệm gần tương tự).



        ANSEL dành cho ADC kênh 0 đến kênh 7 (5 pin trên PORTA và 3 pin trên PORTE)
        ANSELH dành cho ADC kênh 8 đến kênh 14 (6 pin trên PORTB)

        Mặc định các bit sử dụng của ANSEL và ANSELH toàn bộ được set 1 tương đương với 14 pin trên mặc định là ngõ vào analog. Nếu sử dụng chúng cho xuất nhập digital thì bạn phải set lại các bit thích hợp cho hai thanh ghi đó.

        ANSEL=0x00;
        ANSELH=0x00;

        Ở trên để thiết lập tất cả các pin A/D thành cổng vào ra digital (tuy nhiên bạn chỉ sử dụng PORTB thì chỉ cần thiết lập ANSELH thôi)

        Nếu chỉ sử dụng digital output thì chẳng cần quan tâm tới 2 thanh ghi đó làm gì, nhưng nếu là digital input thì nhất thiết phải cấu hình hai thanh ghi đó (nếu không, bạn sẽ luôn đọc được digital input là 0)

        Theo mình thì để bắt đầu bạn nên lập trình ASM trên MPLAP, hoặc nếu bắt đầu bởi C thì bạn cần hiểu rõ MCU mà bạn đang làm việc thông qua tài liệu datasheet.

        Comment

        • AKA_QUAN
          Thành viên chính thức
          • Jul 2011
          • 77

          #19
          Nhưng sao máy báo lỗi không hiểu 2 từ khóa đó !!

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...