AT89c51单片机编程实现9–0循环显示数码管显示

AT89c51单片机编程实现9–0循环显示数码管显示

第1个回答  2018-11-13
#include<reg51.h>
#define uchar unsigned char
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳级数码管码表0-9
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchar dat=9;
while(1)
    {
    P0=table[dat];
    delay(250);
    dat--;
    if(dat>9)dat=9;
    }
}

本回答被网友采纳
第2个回答  2018-11-13
我也不知道,希望你自己去百度下吧该哈哈彼此彼此啊哈哈哈哈
相似回答