0
点赞
收藏
分享

微信扫一扫

独立按键的实现keil代码

zibianqu 2022-02-19 阅读 220
#include"reg51.h"
sbit key0 = P1 ^ 0;
unsigned char s[] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0xff, 0x6f};//0-9共阴极
unsigned char num = 0, flag = 0;//flag为标识符
void key()
{
    if(key0 == 0 && flag == 0)
    {
        flag = 1;
    }
    if(key0 == 1 && flag == 1)
    {
        num++;
        flag = 0;
    }
}
void seg()
{
    P2 = s[num];
    if(num == 10)
    {
        num = 0;
    }
}
void main()
{
    while(1)
    {
        key();
        seg();
    }
}
举报

相关推荐

0 条评论