![]() |
|
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 2007
Bài gửi: 8
: |
các bác giúp em với
em là tân binh, rất thích về tự động, em có tìm hiểu về PIC và hiện đang dùng PIC16F84A, lập trình và biên dịch ổn, chỉ có mỗi khi đưa vào mạch in thì lại không chạy mà có lúc chạy lúc không chạy, chán quá , có bác nào có một chương trình hoàn chỉnh ( cả code và mạch ) chỉ cho em với. xin chân thành cảm ơn
thay đổi nội dung bởi: vatit, 18-07-2007 lúc 09:08 AM. |
![]() |
![]() |
![]() |
#2 |
Đệ tử 7 túi
|
![]() http://www.picvietnam.com/forum/show...=7488#post7488
Bạn xem coi có giống giống sự cố này không nhá nếu giống thì cách khắc phục đã có luôn rùi đó ![]()
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ ![]() ![]() . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Apr 2007
Bài gửi: 8
: |
đúng rồi, cảu mình cũng tỏng tình trạng chạmm tay vào mới chạy, và còn một lỗi nữa là mình lập trình cho 2 leg nhấp nháy luân phiên nhau thì chỉ nhấp nháy có một led, lep kia không có hiện gì, do nguyên nhân vì sao nhỉ
|
![]() |
![]() |
![]() |
#4 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Apr 2007
Bài gửi: 8
: |
đaay là code cảu mình :
Code:
LIST P=16F84A INCLUDE P16F84A.INC REG_L EQU 0x0C REG_M EQU 0x0B REG_H EQU 0x0D ORG H'00' MAIN BSF STATUS,5 MOVLW 0x00 MOVWF TRISB BCF STATUS,5 BATDAU MOVLW B'00000001' MOVWF PORTB CALL DELAY05S CALL DELAY05S CALL DELAY05S MOVLW B'00000010' MOVWF PORTB CALL DELAY05S CALL DELAY05S CALL DELAY05S GOTO BATDAU DELAY05S CLRF REG_L CLRF REG_M MOVLW H'02' MOVWF REG_H LOOP NOP DECFSZ REG_L GOTO LOOP NOP DECFSZ REG_M GOTO LOOP NOP DECFSZ REG_H GOTO LOOP RETURN END thay đổi nội dung bởi: namqn, 19-07-2007 lúc 11:48 PM. |
![]() |
![]() |
![]() |
#6 | |
Đệ tử 4 túi
Tham gia ngày: Aug 2006
Bài gửi: 61
: |
Trích:
Bạn nên đọc thêm datasheet để biết thêm về các thanh ghi đặt biệt và các cách sử dụng nó. Có gì mọi người bổ xung thêm. |
|
![]() |
![]() |
![]() |
#7 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Mình ko thấy bạn cấu hình cho chip ở đâu cả.
Nếu bạn để mặc định, bộ dao động sẽ là RC bạn mắc thạch anh sẽ ko bao giờ chạy. Vùng ram đa mục đích của con 84A bắt đầu từ 0x0C (datasheet, data memory organization), thanh ghi 0x0B là SFR bạn sử dụng nó làm biến sẽ làm chương trình chạy sai trong nhiều trường hợp. Nhưng theo mình lý do chính khiến ct của bạn chỉ chớp 1 led là Watchdog, bạn ko cấu hình, mặc định watchdog on, chạy 1 thời gian nó reset chip, nên phần chương trình phía con led trên chân RB1 sẽ ko bao giờ được thực thi. Bạn có thể cấu hình như sau: __config _wdt_off & _xt_osc & _pwrte_on thay đổi nội dung bởi: bien_van_khat, 20-07-2007 lúc 10:41 AM. |
![]() |
![]() |
![]() |
|
|