基于51单片机的交通灯实验.docVIP

  • 12
  • 0
  • 约 8页
  • 2017-09-18 发布于陕西
  • 举报
程序 #includereg52.h #define uint unsigned int #define uchar unsigned char sbit DX_R=P1^0; //东西方向红黄绿灯 sbit DX_Y=P1^1; sbit DX_G=P1^2; sbit NB_R=P1^3; //南北方向 sbit NB_Y=P1^4; sbit NB_G=P1^5; uchar code du_code[]={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F}; // 0~9(共阳数码管) uchar num; uchar S20=20, S15=15, S5=5; bit flag=0; void delayms(uint x) //延时程序 { uint y; for(;x0;x--) for(y=110;y0;y--); } void initial() //定时器50ms { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void state1() { while(S20) //东西方向红灯亮25秒。南北绿灯两20秒 { NB_R

文档评论(0)

1亿VIP精品文档

相关文档