作业帮 > 综合 > 作业

4个数码管(p0,p1,p2p3各连一个数码管,静态显示),先显示1234,一段时间之后显示5678,反复上述操作

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 05:18:58
4个数码管(p0,p1,p2p3各连一个数码管,静态显示),先显示1234,一段时间之后显示5678,反复上述操作
请问你是要程序吗?
再问: 对,你能够帮我一下吗
再答: 下午发给你咯
再问: 太感谢了
再答: #include<reg52.h>   //头文件sbit wela=P2^0;
//延时函数void delayms(unsigned int xms)   {    unsigned int i,j;    for(i=xms;i>0;i--)   //延时x毫秒    for(j=124;j>0;j--);}//共阳极数码管编码(0-9)unsigned char code table[]={0x81,0xf3,0x49,0x61,0x33,0x25,0x05,0xf1,0x01,0x21};
void main(){    unsigned char i=0;    wela=1;  //选通位选    while(1)    {        for(i=1;i<5;i++)        {        P2=table[i];        delayms(500); //延时500ms        }        delayms(2000); //延时2000ms        for(i=5;i<9;i++)        {        P2=table[i];        delayms(500);        }        delayms(2000);}}只弄了一个的 其它的一样