永发信息网

单片机程序出错了 C51的 只显示255这个数 求各位大神帮忙看看 在线等答案

答案:4  悬赏:0  手机版
解决时间 2021-11-18 01:07
  • 提问者网友:不爱我么
  • 2021-11-17 10:41
单片机程序出错了 C51的 只显示255这个数 求各位大神帮忙看看 在线等答案
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-11-17 11:01
你先弄清楚几个问题:
一、看懂程序,该程序是读P1口的状态:adval=P1;然后把它显示出来。顾名思义,该程序是一个AD采集程序(从adwr和adrd知道它们分别是ad write 和 ad read的简写)。
二、检查电路连接,ad芯片的管脚确实是adwr=P3^6;adrd=P3^7;?并且它的数据输出口确实是P1口?
三、上面两个没问题的话,检查程序里,ad芯片的时序写的对不对。
另外,最好贴上电路图和ad芯片的型号。追问A/D芯片是PCF8591
电路图是下面这个
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-11-17 11:50
0xff=255
说明你调节电阻时没能改变这个数,好好看下电路图有没正确。。。追问......小弟初学 看不懂电路 还有啥办法吗?追答基础不牢,以后问题一箩筐。。。。简单的电路图一定得看懂,否则学不好单片机
  • 2楼网友:猎心人
  • 2021-11-17 11:25
真服了你,一点硬件说明都没有,看你程序真心看不明白
只知道是从P1取了数据,就显示了,你显示肯定还有硬件控制的。追问我是看郭天祥的书 照着书写的 他说的是边上有一个可调电阻 只要调节它就能显示不同的数字 结果我写完以后调电阻没反应
  • 3楼网友:荒野風
  • 2021-11-17 11:20
怎么写的这么纠结。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯