![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 10
: |
Nạp cho 16f877a bằng GTP-USP, chạy không đúng như lập trình
Em mới học pic nên chưa có nh kinh nghiệm, mong các anh giúp em.
Em viết chương trình xuất led đơn giản như thế này Code:
processor 16f877a include <p16f877a.inc> __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF org 00h goto main main count1 equ 20h count2 equ 21h count3 equ 22h bsf STATUS, RP0 bcf STATUS, RP1 clrf TRISB bcf STATUS, RP0 clrf PORTB bsf PORTB, 7 call delay loop rrf PORTB, 1 call delay goto loop delay movlw 0 movwf count1 movwf count2 movlw 5 movwf count3 loop_count1 decfsz count1, 1 goto loop_count1 loop_count2 decfsz count2, 1 goto loop_count1 loop_count3 decfsz count3, 1 goto loop_count1 Return END ![]() Cái này là tại con pic hay tại chương trình nạp vậy? Em đã verify sau khi nạp rồi, ok. Còn mạch thì đơn giản, nên chắc là sẽ không phải tại mạch rồi (em không dùng mạch in mà dùng breadboard) Mong các anh giúp em. thay đổi nội dung bởi: namqn, 24-04-2008 lúc 11:30 PM. |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|