8位数的数码管静态显示八位数的程序显示00.0~99.9怎么编程?在线等,急!!
来源:蜘蛛抓取(WebSpider)
时间:2019-03-26 00:15
标签:
数码管静态显示八位数的程序
谢谢我知道了,MOV DPTR,#TABLE
放到main函数里就信啦不过这是为什么呢?
哦程序中,R7 用重复了
改换一个,即可
我的习惯:
R567,用于循环延时
R234,用于主程序的循环控制
和你的用法,有些不同
MOV DPTR,#TABLE
放到main函数里和放外面与什么区别吗?
是不是完成一个循环后再重新跳到main函数时由于MOV DPTR,#TABLE在main函数外面,没有被执行查表是依舊从上一个循环截至处查表?
说的我自己都绕了
你原来,是把 MOV D...放在 MAIN 前面。
这样他就不会被执行。
复位后首先就跳转到 MAIN;
后来循环時,也是从 MAIN 循环
那么,放在 MAIN 前面的 MOV D...从开始,就没有执行过
而且,永远不会执行
应该是51单片机驱动不了数码管静態显示八位数的程序要加驱动器,或者看一看你的数码管静态显示八位数的程序是共阴的还是共阳的!!
给你一个连接
这个里面有很多例子
573怎么用最好看看PDF(芯片手册)
看了你的原理图数码管静態显示八位数的程序部分这样连是可以仿真的。我估计是你程序处理有问题建议程序贴出来大家帮你分析一下。或者发过来我帮你看看也可以。
暂时没有程序给你程序思路可鉯吗。先写出数码管静态显示八位数的程序的段选和位选的程序然后将时钟的关于分钟和小时的数存放在你数码管静态显示八位数的程序显示个位十位百位的函数中就可以了。希望暂时帮到你~
把你的硬件资料发来看一下没有硬件资料(电路图至少),是无法知道如何写程序嘚
根本就看不清电路的网络标号