1使用定時器計數器0選擇工作模式2定時50毫秒結合軟件計數器JSQ可以設置三種時間:
當軟件計數器的初始值JSQ =5時
每當定時器到達軟件計數器時,它就減少1。化為0時,就是50毫秒×5=0.25秒。
每當0.25秒到來時,反轉P0.0將使LED燈以2Hz的頻率閃爍。
當2鍵(KINT)連接到單片機的INT0引腳時,可以產生外部中斷0的中斷申請信號。
允許外部中斷0中斷。每按壹次KINT,鍵值增加1,可以從0-1-2-0循環。
根據不同的鍵值向軟件計數器JSQ發送不同的初始值。
當KINT鍵值=1時,修改軟件計數器JSQ的初始值=10,降為0時,為50毫秒×10=0.5秒。當0.5秒到達時,如果P0.0被否定,LED將以1Hz閃爍。
KINT鍵值=2時,修改軟件計數器JSQ的初始值=20,降為0時,為50毫秒× 20 = 1秒。當它達到1秒時,否定P0.0,LED將以0.5Hz的頻率閃爍。
當KINT鍵值=0時,修改軟件計數器的初始值JSQ =5,軟件計數器將減少1。化為0時,為50毫秒× 5 = 0.25秒。當0.25秒到來時,P0.0的否定會使LED燈以2Hz的頻率閃爍。
流程圖不能添加(給郵箱)