请教高手最近在学习单片机求数码管跑秒程序?-秒速赛车投注-秒速赛车下注_技巧-秒速赛车开奖
2018-06-10
请教高手最近在学习单片机求数码管跑秒程序?

  请教高手,最近在学习单片机,求数码管跑秒程序?(上一个问题因为段选位选写反了,所以关闭了,请谅解)

  我现在用的51开发板接有8个七段数码管,其中段选是通过74HC573来控制的,而位选则通过3-8线控制,想请教让其中两位数码管按59秒跑秒的程序,最好用定时器来写程序……感谢各位大大……

  通过定时器来控制跑秒的时间间隔,然后用其中两个数码管来显示!这个用数码管的动态显示能实现吗?请各位大大们教教小弟……

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  这样试试:两个定时器,一个来定秒,定时到就更新一下准备写到数码管上的数据(可以同时更新8个数据对应8个数码管),另一个定时器定3-5ms级别,用来做数码管的刷新(就像显示器那种刷新频率的意思)。1000ms/25帧/8个数码管 = 5ms,当然越快越好,看机器情况。

  这样的好处是:8个都可以随时更改显示内容,同时没有大量的延时程序,机器可以同时进行除了定时外其他工作,比如读温度,AD转换等等,比利用延迟方法的余辉显示效率高,不必把大量的时间浪费在延迟等待上,可以同时进行很多事情。

  缺点是:如果刷新显示的速度不够快,那么数码管显示会有闪烁现象。追问对啊。。。难点确实在那儿,多谢你的指教!!我先试试……追答如果一次写8个感觉占用时间过长,那么一次写一个,3-8译码器在你写完一个后,他的位选会保留,也就是说最后一个写的位选会保留到你下一次更新位选。

  在ms中断里用static 位选的变量,每次更新一个数码管也可以产生一定的余辉效应,具体刷的速度可能要自己调整一下本回答由提问者推荐答案纠错评论



相关推荐: