(原创)51单片机C语言程序设计--速学教程实例(进阶篇)之交通灯
/******************************************************************//*名称:交通灯演示程序*//*作者:苏涛*//*时间:2011-01-21*//*单位:安徽建筑工业学院电子与信息工程学院*//*07级电子信息工程专业二班*//******************************************************************/#include
#defineuintunsignedint
#defineucharunsignedchar
sbit
sbit
sbit
sbit
sbit
sbitRED_ZHUYELLOW_ZHUGREEN_ZHURED_ZHIYELLOW_ZHIGREEN_ZHI======P1^0;P1^2;P1^4;P1^1;P1^3;P1^5;
uintaa,bai,shi1,ge1,shi2,ge2;
ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};/******************************************************************//*作用:子函数声明*//******************************************************************/voiddelay(uintz);
voiddelay_ms(uintz);
voiddisplay(uintge1,uintshi1,uintge2,uintshi2);
voidtimer0();
voidinit1();
voidinit2();
voidinit3();
voidinit4();
voidinit5();
/******************************************************************//*名称:主函数*//*功能:如下所述*//******************************************************************//*第一个状态:主干道、支干道均亮红灯5S*//*第二个状态:主干道亮绿灯30S、支干道亮红灯30s*//*第三个状态:主干道亮黄灯4s、支干道亮红灯4S*//*第四个状态:主干道亮红灯25s、支干道亮绿灯25S*//*第五个状态:主干道亮红灯4s、支干道亮黄灯4S*//******************************************************************/