PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Code led đơn không chạy! (http://www.picvietnam.com/forum/showthread.php?t=31186)

huynhbathai 13-11-2012 11:06 PM

Code led đơn không chạy!
 
1 Attachment(s)
Mình mới tập làm quen với PIC, các bạn cho hỏi đoạn code sau mình sai chổ nào?
Cảm ơn trước nha!

youaremylife 14-11-2012 01:29 AM

Trích:

Nguyên văn bởi huynhbathai (Post 79361)
Mình mới tập làm quen với PIC, các bạn cho hỏi đoạn code sau mình sai chổ nào?
Cảm ơn trước nha!

LOOP
MOVLW b'11111111'
CALL delay_5s
MOVLW b'01111111'
CALL delay_5s
MOVLW b'00111111'
CALL delay_5s
GOTO LOOP
thế không xuất ra portB hả bạn, đoạn code chẳng biết bạn định làm gì với nó

huynhbathai 14-11-2012 12:02 PM

Bạn ơi, ý là mình cho 8 led sáng, 5s sau tắt 1 bóng, 5s sau tắt 2 bóng làn lượt. Mình chỉ mới tập tò nên chưa hiểu hết vấn đề! mong giúp đỡ nha!!

youaremylife 14-11-2012 02:57 PM

Trích:

Nguyên văn bởi huynhbathai (Post 79374)
Bạn ơi, ý là mình cho 8 led sáng, 5s sau tắt 1 bóng, 5s sau tắt 2 bóng làn lượt. Mình chỉ mới tập tò nên chưa hiểu hết vấn đề! mong giúp đỡ nha!!

thì đó thiếu lệnh xuất ra portb

LOOP
MOVLW b'11111111'
movwf PORTB
CALL delay_5s
MOVLW b'01111111'
movwf PORTB
CALL delay_5s
MOVLW b'00111111'
movwf PORTB
CALL delay_5s
GOTO LOOP

huynhbathai 14-11-2012 03:14 PM

Cảm ơn bạn, mình đã sửa lại rồi , chương trình dịch không báo lỗi, nhưng mạch vẫn không chạy, mà chỉ sáng hết đèn. Khi cho chạy sáng từng đèn thì vẫn bình thường. Nhơ bạn xem giúp lại chút nha!!

youaremylife 14-11-2012 06:42 PM

Trích:

Nguyên văn bởi huynhbathai (Post 79378)
Cảm ơn bạn, mình đã sửa lại rồi , chương trình dịch không báo lỗi, nhưng mạch vẫn không chạy, mà chỉ sáng hết đèn. Khi cho chạy sáng từng đèn thì vẫn bình thường. Nhơ bạn xem giúp lại chút nha!!

count1 EQU 0x20 ; cac bien dung cho doan chuong trinh delay
counta EQU 0x21
countb EQU 0x22
sửa lại cái này là xong

huynhbathai 15-11-2012 11:49 AM

Cảm ơn bạn! Mình đã hiểu ra vấn đề rồi. Mach chạy, nhưng còn chút mình chưa hiểu:chân RB4 không sáng đèn, Mạch chỉ chạy được vài vòng thì tắt, phải reset mới chạy tiếp, do chip hay do mạch ngoài? Bạn có thể cho chút ý kiến? Cảm ơn nhiều!!


Múi giờ GMT. Hiện tại là 03:35 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam