Hiện e đang có 1 bài toán như thế này, e sử dụng 1 bộ counter để đếm số xung tác động từ 1 nút ấn, LCD sẽ hiển thị số xung này. Sử dụng 1 bộ Timer để cứ sau 1 phút thì reset lại timer và counter đồng thời ghi lại số xung đếm được vào 1 biến.
Việc đếm xung e đã làm được,còn việc tạo timer thì chưa hiểu như thế nào để thực hiện nó vì đọc cái công thức tính k hiểu j hết.
E định làm như sau: Khởi động cuonter và timer cùng 1 lúc, counter thì cứ đếm còn timer thì đếm lùi lại,khi timer về 0 thì thực hiện ngắt Timer và làm các việc như lưu giá trị couter,hiện giá trị cuonter..... Như thế liệu có được k ạ?
Bác nào có kinh nghiệm thì giải quyết hộ e được k ạ.
Tài nguyên toàn cục e để như sau:
CPU_Clock: SysClk/2
VC1=SysClk/N=2
VC2=1
VC3=VC1
VC3Divider=156
Việc đếm xung e đã làm được,còn việc tạo timer thì chưa hiểu như thế nào để thực hiện nó vì đọc cái công thức tính k hiểu j hết.
E định làm như sau: Khởi động cuonter và timer cùng 1 lúc, counter thì cứ đếm còn timer thì đếm lùi lại,khi timer về 0 thì thực hiện ngắt Timer và làm các việc như lưu giá trị couter,hiện giá trị cuonter..... Như thế liệu có được k ạ?
Bác nào có kinh nghiệm thì giải quyết hộ e được k ạ.
Tài nguyên toàn cục e để như sau:
CPU_Clock: SysClk/2
VC1=SysClk/N=2
VC2=1
VC3=VC1
VC3Divider=156
Comment