![]() |
Tai sao counter timer0 Khong dem duoc :(
2 Attachment(s)
mình đang viết một chương trình nhỏ đếm xung từ encoder dùng timer0 ở chế độ counter để đếm xung. Nhưng bị lỗi ở đâu đó, timer0 không đếm được. Các ban xem đoạn code va mach mô phỏng kèm theo.
Code:
========================================================================== |
Tìm ra lỗi rồi
mình đã tìm ra chỗ sai trong đoạn code trên rồi:
1) chu kỳ xung PWM quá nhỏ làm cho động cơ trong mô phỏng không chạy. do đó timer0 không đếm lên. Sửa lại là: setup_timer_2(T2_DIV_BY_16, 255, 1); 2) giá trị "vantoc = vantoc/do_phan_giai/t_lay_mau;" quá nhỏ Mong các bạn góp ý về mấy cái sai ở trên :D |
Múi giờ GMT. Hiện tại là 04:11 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