![]() |
Pic-thac Mac
;================================================= ===========================
ORG 0x0000 GOTO MAIN ORG 0x0005 MAIN BANKSEL TRISB CLRF TRISB ; đặt portb là output MOVLW D'255' MOVWF COUNT_L ; COUNT_L là 1 byte BANKSEL PORTB LOOP BSF PORTB, 0 CALL DELAY BCF PORTB, 0 CALL DELAY GOTO LOOP ;================================================= ============================ ; Các chương trình con ;================================================= ============================ DELAY DECFSZ COUNT_L, F GOTO DELAY RETURN ;================================================= ============================ GOTO $ END |
Trích:
Đoạn Code bạn nói ở đây có phải là dùng cho hàm Delay đúng không Nguyên tắc là như thế này Tất nhiên là nó sẽ trở về 255 rồi vì câu lệnh tiếp theo nó sẽ tự dộng chuyển từ 0 đến 255. Lưu ý đến ý nghĩa của lệnh Decfsz , lệnh này có tác dụng là trừ trước rồi mới check. Có nghĩa là nếu thanh ghi của bạn trước Decfsz bằng 1 thì nó sẽ kép, vì 1-1=0, và =0 nên nó sẽ nhảy Còn nếu thanh ghi là 0 thì khi trừ 0-1 =255, khác 0 Chỉ đơn giản thế thôi Àh còn một điều nữa là trong đoạn code của bạn sai lệnh goto main: phải sửa thành Return |
Delay là hàm rất hay được sử dụng trong PIC đê thuận tiện bạn nên dùng hàm delay mẫu sau ( đoạn delay này có trong www.piclist.com )
Dung cho thach anh 4M PHP Code:
|
Xin hoi may bac!Cai mach nap PIC1 cua toi nap bang IC Prog!Sao khi verify ket thuc no luon bao "verify failed at address 0000h"Toi ktra chan ky lam roi.VDD-VSS van 5V! :mad:
Nho cac bac chi giup!Thanks! |
Nguyên nhân theo mình là do cắm lỏng chân, tiếp xúc không tốt. Mình cũng rất hay bị như vậy bạn nên thử vài lần xem vị trí cắm thế nào cho hợp lý.
Còn một điều nữa bạn thử dùng WinPc800 để nạp thử xem. Cái này xài hay hơn đấy ( chọn chế độ ban đầu : bạn vào setting => hardware => chọn JDM Programmer trong mục selection of Hardware ) Mình thấy chương trình nạp này nhanh hơn nhiều và cũng ổn định hơn ICprog Chúc bạn thành công |
Tớ thử với WinPIC800,check hardware nó báo ERRORHardware is not responding.Detect PIC, nó pó tay luôn ko nhận ra chú 16F877A rất xinh đang nằm đó.Program all, nó cũng báo ERROR nốt.
Mà phải công nhận WinPIC800 nạp nhanh khủng khiếp! Tiếc quá chưa nạp được bác mafd_47a ơi! Thanks! |
Trích:
|
Múi giờ GMT. Hiện tại là 04:07 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