仿真电路可以直接用IO驱动LED,效果更好,实际电路加上三极管就可以了
粗略看了一下程序,ds()里有延时,ds()后又有延时,应该有问题
LED显示最好用定时中断来驱动,每次中断显示一位,循环处理,效率也高,主循环一次将待要显示全部数据更新,
没有更新时,显示原来的数据
只有这样才能保证稳定,后面添加的程序也不会影响显示,
你这样的程序,如果主循环有某个任务占用了较长的CPU时间,显示不稳定的
他这个仿真LED显示的刷新率不高,不是很准确,可能仿真没有问题,但实际问题大,但如果仿真有问题,实际一定有问题
|