4个数码管(p0,p1,p2p3各连一个数码管,静态显示),先显示1234,一段时间之后显示5678,反复上述操作
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/02 15:31:01
4个数码管(p0,p1,p2p3各连一个数码管,静态显示),先显示1234,一段时间之后显示5678,反复上述操作
![4个数码管(p0,p1,p2p3各连一个数码管,静态显示),先显示1234,一段时间之后显示5678,反复上述操作](/uploads/image/z/16636562-26-2.jpg?t=4%E4%B8%AA%E6%95%B0%E7%A0%81%E7%AE%A1%28p0%2Cp1%2Cp2p3%E5%90%84%E8%BF%9E%E4%B8%80%E4%B8%AA%E6%95%B0%E7%A0%81%E7%AE%A1%2C%E9%9D%99%E6%80%81%E6%98%BE%E7%A4%BA%29%2C%E5%85%88%E6%98%BE%E7%A4%BA1234%2C%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E4%B9%8B%E5%90%8E%E6%98%BE%E7%A4%BA5678%2C%E5%8F%8D%E5%A4%8D%E4%B8%8A%E8%BF%B0%E6%93%8D%E4%BD%9C)
请问你是要程序吗?
再问: 对,你能够帮我一下吗
再答: 下午发给你咯
再问: 太感谢了
再答: #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);}}
只弄了一个的 其它的一样
再问: 对,你能够帮我一下吗
再答: 下午发给你咯
再问: 太感谢了
再答: #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);}}
![](http://img.wesiedu.com/upload/7/1c/71c6bb79de04f66ff6b94f98a6faeb23.jpg)