4。2程序语言环境

图4-1系统程序流程图

C语言是结构化的一种编程性的语言。它对于硬件的结构要求很低,只要求对单片机的存储器等硬件上面的结构有一定的基础了解,寄存器上的分派,不一样的存储器寻址方式及数据的类型等这些问题可以让编译器去管制。[15]C语言程序可以划分为不相同的函数,其结构规范,而且可读性强。C语言本身所携带的库中就有很多可以应用的标准子程序,它们都具有着特别强的数据方面的处理能力。当前,因为C语言对我们来说,它方便、容易掌握,所以成为了现在单片机编程中运用最多的几门语言中的其中一门。[16]

4。3程序的设计文献综述

4。3。1主函数的设计

一个程序要运行,那就必须要有一个主函数作为进入函数,这个函数再执行完任务后,任务就是进行一些定义和设置,完成后就会进入一个无线循环。

voidmain()

{

TMOD=0X11; //定时器设置TH1=0X3C;

TL1=0XB0;

TH0=0X3C; //定时器0置初值0。05STL0=0XB0;

EA=1; //开总中断

ET0=1; //定时器0中断开启

ET1=1; //定时器1中断开启

TR0=1; //启动定时0

TR1=0; //关闭定时1

EX0=1; //开外部中断0

EX1=1; //开外部中断1

logo(); //开机初始化

P2=0Xc3; //开始默认状态

sec_nb=sec_dx+5; //程序中默认南北方向时间要比东西方向时间多出5秒钟

while(1) //主循环

{

key(); //调用按键扫描程序

display(); //调用显示程序

}

}

4。3。2红绿灯的显示

当P1端口输出一个高位电平,也就是当P1各端口的输出等于1时,依据发光二极管的单向导电性我们可以认为,这时的发光二极管是亮的;而当P1各端口输出一个低位电平时,也就是P1各端口的输出等于0时,这时的发光二极管是不亮

上一篇:PLC的楼宇群控电梯系统设计+梯形图
下一篇:PLC的螺旋杆自动装环系统设计+梯形图

AT89C51单片机智能交通灯控制系统设计

AT89C51单片机光照强度测量...

STC89C51单片机的水温控制系...

AT89C51单片机智能遥控窗帘...

PLC的螺旋杆自动装环系统设计+梯形图

PLC的楼宇群控电梯系统设计+梯形图

STC89C51单片机的气体烟雾检...

论國洧企业办公室管理的科學化【2695字】

微博传播新闻现象与思考研究

创业项目app类,中國青年...

免费大師茬线算命,士墨...

弹载数据存储器国内外研究现状

白谎行为干预过程访谈提纲

董其昌字须熟后生书学观浅析

透明颤菌血红蛋白改善重...

新乡市红旗区小学足球运动开展现状调查

2006年全球及中國经济展望【1691字】