theo như phần mềm của bạn, chẳng thấy xung 12Hz, 24Hz, 50Hz đâu,
phân tích chương trình của bạn nhé:
- bắt đầu tại 0000h
- tiếp theo gọi 12Hz: mà 12Hz của bạn thì chỉ như sau: nạp timer0 giá trị "12Hz" của bạn, rồi chờ tràn, tràn rồi thì đảo P1.0 (chấm hết chẳng thấy xung gì cả)
- sau đó chờ 2s ( ko phát xung gì hết)
- tiếp nữa gọi 24Hz: lại tương tự nạp timer 0 "24Hz", chờ tràn, lại đảo P1.0
- lại chờ 2s chẳng làm gì
- sau nữa lại gọi 50Hz ra: lại nạp timer, chờ tràn, lại đảo P1.0 sau khi tràn
- chờ 2s
- cuối cùng nhảy về bắt đầu lại quá trình nhàm chán
=> chương trình của bạn đã đáp ứng được yêu cầu đề bài? 5s đầu phát xung 12Hz, sau đó 5s tiếp theo là 24Hz, 5s cuối là 50Hz sau đó quay lại 12Hz với chu kỳ thời gian như cũ !!!
=> bạn phải xem lại chương trình đi nha
phân tích chương trình của bạn nhé:
- bắt đầu tại 0000h
- tiếp theo gọi 12Hz: mà 12Hz của bạn thì chỉ như sau: nạp timer0 giá trị "12Hz" của bạn, rồi chờ tràn, tràn rồi thì đảo P1.0 (chấm hết chẳng thấy xung gì cả)
- sau đó chờ 2s ( ko phát xung gì hết)
- tiếp nữa gọi 24Hz: lại tương tự nạp timer 0 "24Hz", chờ tràn, lại đảo P1.0
- lại chờ 2s chẳng làm gì
- sau nữa lại gọi 50Hz ra: lại nạp timer, chờ tràn, lại đảo P1.0 sau khi tràn
- chờ 2s
- cuối cùng nhảy về bắt đầu lại quá trình nhàm chán
=> chương trình của bạn đã đáp ứng được yêu cầu đề bài? 5s đầu phát xung 12Hz, sau đó 5s tiếp theo là 24Hz, 5s cuối là 50Hz sau đó quay lại 12Hz với chu kỳ thời gian như cũ !!!
=> bạn phải xem lại chương trình đi nha
Comment