全球旧事资料 分类
60若
自加到60则停止计数,一次中断50ms则60次中断就为3smm0mmTH1mmmm8TL1TH10赋初值0TL10
0
从头开始自加TR01T0开始工作TR11

下载可编辑
显示部分程序
本系统采用动态数码管显示,所以程序如
下:
xia
_shi

ucharqia
beishige定义个十百千
四个无符号整形参数
ui
tjj
jjmm
jjjj3
qia
jj1000将个十百千位对应的数分别
找出来
beijj1000100
shijj10010
gejj10
P20x10数码管的段选,如接线图P241,
则左起第一个数码管显示
f



P0tableqia
将千位的值所对应的十六进制码点来亮该数码管的中的八个小二极管delay1作延时P20x20段选,则左起第二个数码管显示P0tablebei将百位的值所对应的十六进制码来点亮该数码管的中的八个小二极管delay1延时P20x40P0tableshi十位delay1P20x80P0tablege个位delay1
5仿真及结果
我们这里给单片机P35外接一个脉冲信号,来模拟关电开关给单片机的信号。仿真时,设置脉冲频率为700Hz,如图所示,显示电路的LED数码管上显示700。
下载可编辑
f



设置脉冲频率为3000Hz,如上图所示,显示电路的LED数码管上显示3000。
下载可编辑
f



6参考文献
1.现明,吴皓编著自动检测技术北京:机械工业,20092.徐仁贵单片微型计算机应用技术北京:机械工业20013爱弟Protel99实用培训教程北京:人民邮电2001
7附录总的电路图设计
下载可编辑
f



总系统程序
单片机总体程序如下:
i
cludereg51h
defi
eucharu
sig
edchar宏定义
defi
eui
tu
sig
edi
t
ui
tmm0定义参变量
uchar

ucharcodetable0xc00xF90xA40xB00x990x920x820xF80x800x90定义
编码表,给数码管复制
delayui
tm子程序调用,作延时用

ui
tij
forimi0ii每加1,j经过60次自加
forj60j0j

xia
_shi

ucharqia
beishige定义个十百千四个无符号整形参数
ui
tjj
jjmm
jjjj3
qia
jj1000将个十百千位对应的数分别找出来
beijj1000100
shijj10010
gejj10
P20x10数码管的段选,如接线图中,P241,则左起第一个数码管显示
P0tableqia
将千位的值所对应的十六进制码点来亮该数码管的中的
八个小二极管
delay1作延时P20x20段选,P251则左起第二个数码管显示
P0tablebei将百位的值所对应的十六进制码来点亮该数码管的中的八个小二极管
delay1作延时P20x40P0tableshi显示十位的数delay1P20x80
下载可编辑
f



P0tablege显示个位的数delay1timer_i
it中断初始化子程序EA1开中断r
好听全球资料 返回顶部