A. 單片機按鍵按五次燈亮
單片機如何設置燈L1到L8循環亮基伏扮5次的程廳陪序:例題:使LED燈先全部閃五次,再實現從L1到L8依次亮起,最後實現從L1到L8依次熄滅。(註:擴展方式為io,即J13跳帽接到io處)#include"reg52.h"流水燈程搏灶序最簡單了,而且在知道這里可以搜到無數個例子。循環5次停下來,用for控制循環5次,結束後,用一個while(1); 語句就停了。
B. 我想用51單片機做一個外部計數的程序,每當高電平到來計數一次,記滿5次由單片機控制另一個引腳輸出。
利用 T1 / P3.5 輸入(下降沿計數)
初始化:
TMOD = 0x60; //計數,自裝載模式
TH1=256-5;
TL1=256-5;
TR1=1;
ET1 = 1;
EA = 1;
......
void timer1() interrupt 3 //溢出一回就把埠電平翻轉一下
{
P1 = ~P1;
}