Giúp em cái code này với! Timer0
Em muốn cho led đảo trạng thái sau mỗi 1s. Pic 16f877a, XTAL 4MHz. Led được kết nối với chân RD0. Em mô phỏng chưa chạy. Mong các anh chị giúp đỡ!:)
Đây là code em viết: Code:
// MCU : 16f877a |
Có ai tìm lỗi sai dùm em với! Em chân thành cảm ơn!:)
|
Bạn chưa có chỉ thị báo rõ là hàm void interrupt isr() là hàm ngắt. Bởi vậy code của hàm này không được lưu vào vị trị vector ngắt trong bộ nhớ chuơng trình.
Vì vậy khi xảy ra ngắt sẽ ko có gì xảy ra chúc vui! |
Cái trên dùng HT PIC mà bạn? Cú pháp như thế không sai đâu. Vấn đề là sao mô phỏng chưa chạy nữa.:(
Tiện thể, chương trình viết theo CCS như thế này thì chạy OK rồi: Code:
#include <16F877A.h> |
bạn setup timer0 sai rồi,ở đây dùng timer ở chế độ định thì,không phải là chế độ counter
nên bạn phải set T0CS = 0 ,thì mới dùng được Fosc/4.chương trình của bạn là lại set T0SE,tức là xung ngoài vào nên timer không chạy. còn ct dưới bạn dùng ccs thì nó đã set up timer0 giùm bạn rồi!! mình sửa lại ct cho bạn :D Code:
// MCU : 16f877a |
Ồ! Cảm ơn bạn!
|
Múi giờ GMT. Hiện tại là 04:14 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