|
本帖最后由 tlbyxzcx 于 2019-9-27 17:28 编辑
- #include<reg51.h>
- void delay(float nms)
- {
- int i,j;
- for(i=0;i<nms*100;i++)
- for(j=0;j<1200;j++) {}
- }
- void jtd(int n){
- char a[]={0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
- int x;
- for(x=n;x>=0;x--)
- {
- P0=a[x];
- delay(n);
- if(x==0){P0=0xff;delay(0.3);P0=0x00;delay(0.3);P0=0xff;delay(0.3);}
- }
- }
- void main()
- {
- while(1)
- {
- P1=1;
- jtd(2);
- P1=0;
- jtd(0);
- P1=1;
- jtd(0);
- P1=0;
- jtd(0);
- P1=8;
- delay(0.5);
- P1=0;
- delay(0.5);
- P1=8;
- delay(0.5);
- P1=0;
- delay(0.5);
- P1=8;
- delay(0.5);
- P1=0;
- delay(0.5);
- P1=8;
- delay(0.5);
- P1=0;
- delay(0.5);
- P1=64;
- jtd(1);
- P1=0;
- jtd(0);
- P1=64;
- jtd(0);
- P1=0;
- jtd(0);
- }
-
- }
复制代码
刚刚学习单片机
制作了简单的交通灯,还有很多东西都不知道,请大家指教。
附件里有仿真图及其源代码。还有视频哦。
图
刚步入的小白哦!!大家不要笑话。
|
评分
-
查看全部评分
|