全球旧事资料 分类
i
cludereg51h
defi
eSEG7PP1
defi
eSCANPP2
charcodeTAB100xc00xf90xa40xb00x99
0x920x830xf80x800x98
chardisp41234
voiddelay_msi
tx
charsca
40xfe0xfd0xfb0xf7
charij
可编辑修改
定义8051寄存器头文件定义扫描信号的位置定义数码管的位置数字04的码值数字59的码值定义要显示的数值声明延时函数定义扫描定义变量i,j
f______________________________________________________________________________________________________________
mai

主函数的开始

while1
无限循环
fori0i4i

jdisp3i
取出显示的数值
SCANPsca
i
扫描的顺序
SEG7PTABj
将TAB的数值赋给数码管
delay_ms4
延时4ms



voiddelay_msi
tx
i
tij
fori0ixi
forj0j120j

五.实验总结
问题一:运行电路时,数码管乱码
解决的方法:检查电路,发现程序中扫描信号端口错误,将扫描信号的端口顺序调换,
重新运行。
问题二:重新运行后,数码管只显示其中的一部分。
解决的方法:检查程序,发现是延时时间的问题,在改动延时时间后,重新编译后在次
可编辑修改
f______________________________________________________________________________________________________________
运行电路,电路正常显示,符合要求。通过本次的实验,在前两个实验的基础上让我复习了知识点,也让我在次掌握了新的知
识。在完成这次实验后,让我想到可以用多个按键控制多个数码管实现加减和暂停和开始。我觉得这次的课程实验让我知道,一次次的失败,并不会让我放弃去追求,相反它会引领着我去发现问题,从而解决问题,完成更深入的探索。也让我明白理论知识的重要性,并且与实际相结合,多动手,在实践中成长。所以我会很重视每一次的实验。我坚信:每次实验都会给我自身很大帮助。慢慢的积累点滴的知识,到最后就会多的。
可编辑修改
f______________________________________________________________________________________________________________
WelcomeToDow
load
欢迎您的下载,资料仅供参考!
可编辑修改
fr
好听全球资料 返回顶部