一个按键控制数码管的开和关_一个按键控制一个数码管
生活随笔
收集整理的這篇文章主要介紹了
一个按键控制数码管的开和关_一个按键控制一个数码管
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一個按鍵控制一個數碼管
C
程序
我用的
pic
單片機的與
51
也沒有多大出入
#include?
#define?key1?RA0?//RA0
腳接按鍵
key1
unsigned?char?RG[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//
數碼管
0~9
編碼,共陰的
unsigned?char?i=0;
void?delay10ms();//
延時程序
key();//
按鍵程序
main()//
主程序
{
TRISB=0X00;//RB
口輸出
TRISA=0XFF;//RA
口輸入
PORTB=0X00;//RB
清
0
PORTB=RG[i];
while?(1)
{?key();
PORTB=RG[i];
delay10ms();
}
}
key()
{?if(key1==0)
{?delay10ms();
if(key1==0)
{?i++;
if(i>9)
i=0;
while(key1==0);?}
}
}
void?delay10ms()
{
int?a;
for?(a=0;a<=10;a++);
}
總結
以上是生活随笔為你收集整理的一个按键控制数码管的开和关_一个按键控制一个数码管的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并发请求数_nginx如何限制并发连接和
- 下一篇: ekf pose使用方法 ros_rob