|
完成一鍵切換多功能系統(tǒng)設(shè)計(jì)1 個(gè)按鍵 K,由 P3.0 控制,8 個(gè) LED發(fā)光二極管,由 P1 口控制。(1)系統(tǒng)上電時(shí) 8 個(gè) LED 全滅(2)第一次按下開關(guān) K 的時(shí)候,8 個(gè)LED 全亮;第二次按下開關(guān) K 的時(shí)候,高四位 LED亮;第三次按下開關(guān) K 的時(shí)候,交叉亮滅;第四次按下開關(guān) K 的時(shí)候,低四位 LED亮。再按開關(guān) K 的時(shí)候,又從第一次開始。
單片機(jī)源程序如下:
#include <reg51.h>
void delay(unsigned char i)
{
unsigned char j,k;
for(k=0;k<i;k++)
for(j=0;j<255;j++);
}
void lsd1()
{
P1=0xff;
}
void lsd2()
{
P1=0x00;
}
void lsd3()
{
P1=0x01;
}
void main()
{
unsigned char key_count,l;
P3=0xff;
for(l=0;l<5;l++)
key_count=l
while(1)
{
if(key_count=0)lsd1();
if(key_count=1)lsd2();
if(key_count=2)lsd3();
if(key_count=3)0x0f;
if(key_count=4)0xf0;
}
}
請問我這個(gè)思路對嗎,不對在哪里
剛剛學(xué)習(xí)單片機(jī),不太會寫
|
-
捕獲.PNG
(79.44 KB, 下載次數(shù): 119)
下載附件
2021-10-4 11:29 上傳
|