4个数码管(p0,p1,p2p3各连一个数码管,静态显示),先显示1234,一段时间之后显示5678,反复上述操作
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 17:30:06
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);}}只弄了一个的 其它的一样
再问: 对,你能够帮我一下吗
再答: 下午发给你咯
再问: 太感谢了
再答: #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);}}只弄了一个的 其它的一样