机进行开发指定对源程序的编译、链接参数指定调试
方式本文采用外部硬件仿真器仿真调试的方式即使TKS仿真器仿真然后对工程进行相关设置
◆设置好工程后即可进行编译、链接。连接仿真器对软件进行调试。也可以生成下载到单片机存储器上的HEX文件。
712系统仿真调试
系统的仿真调试借助于PROTEUS仿真器在进行系统仿真的连续调试之前要先进行软件的初调就是要使各个子程序模块运行正确程序的运行流程正确生成hex文件。
参考文献
l边海龙孙永奎单片机开发与典型工程项目实例详解J电子工业出版社200810143160
2张鑫华臻陈书谦单片机原理及应用J电子工业出版社20085
3黄智伟凌阳单片机课程设计指导J北京航空航天大学出版社20078
4余锡存曹国华单片机原理及接口技术M陕西西安电子科技大学出
版社20007
5雷丽文等微机原理与接口技术M北京电子工业出版社19972
f6柴钰单片机原理和应用M西安电子科技大学出版社
7张靖武单片机系统的PROTUSE设计和仿真M电子工业出版社2007
附
i
cludereg51h
defi
eucharu
sig
edchar
defi
eui
tu
sig
edi
t
sbitButto
_AP36
sbitButto
_BP37
uchartable0x3f0x060x5b0x4f0x66
0x6d0x7d0x070x7f0x6f共阴段码表09
charTime_EW东西方向倒计时
charTime_SN南北方向倒计时
ucharEW89SN89EWJ29SNJ29EWL19SNL19程序初始化赋值ucharcou
t0
voiddelayu
sig
edchari延时ims
u
sig
edcharj
whilei
forj0j115j
voidDisplayvoid
P20x08
P1tableTime_EW10
delay2
P20x04
P1tableTime_EW10
delay2
P20x02
P1tableTime_SN10
delay2
P20x01
P1tableTime_SN10
delay2
T0中断
fvoidtime_0i
terrupt1
TH00x3c
TL00xb0
cou
t
ifcou
t20
Time_SN
Time_EW
cou
t0
voidi
t0voidi
terrupt0
whileButto
_A0
P00x09所有都是红灯
P10关数码管
主程序voidmai
TR01启动定时器0
TMOD0x01定时器工作于方式1
TH06553650000256定时器赋初值
TL06553650000256
EA1CPU开中断总允许
ET01开定时中断
EX01开外部INTO中断
IT01INT0负跳变触发
while1
S1A道放行S1状态
Time_EWEW90s
Time_SNSN90s
whileTime_EW0
P00x0c
Display
A道30s
Time_SNSNJSNJ29
fTime_EWEWJEWJ29
whileTime_EW2
P00x0c
Display
A道黄灯
whileTime_EW0
P00x0a
Display
S2A道左拐S2状态Time_SNSNL20s
Time_EWEWL20s
whir