探討貼子,新手上路各位大俠多多指教。
51hei截圖20201016213519094.jpg (81.09 KB, 下載次數: 27)
下載附件
2020-10-16 21:39 上傳
單片機管腳直接帶多個LED有些吃力。這里用三極管驅動LED
51hei截圖20201016214138936.jpg (65.13 KB, 下載次數: 25)
下載附件
2020-10-16 21:41 上傳
程序就比較簡單了
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit d0 = P1^0;
sbit d1 = P1^1;
sbit d2 = P1^2;
sbit d3 = P1^3;
sbit d4 = P1^4;
sbit d5 = P1^5;
sbit d6 = P1^6;
sbit d7 = P1^7; // 定義按鍵
uint i,j,k;
void delay (uint x)
{ for (i=x;i>0;i--)
{for (j=110;j>0;j--);
}
} // 延遲函數 1ms
void main (void)
{
while(1)
{
d1=d6=0;
delay (10000);
d1=d6=1;
d2=d4=0;
delay (500);
d2=d4=1;
delay (500);
d2=d4=0;
delay (500);
d2=d4=1;
delay (500);
d2=d4=0;
delay (500);
d2=d4=1;
delay (500);
d3=d5=0;
delay (10000);
d3=d5=1;
d2=d4=0;
delay (500);
d2=d4=1;
delay (500);
d2=d4=0;
delay (500);
d2=d4=1;
delay (500);
d2=d4=0;
delay (500);
d2=d4=1;
delay (500);
}
}
|