永发信息网

pcf8591AD转化不了,程序有问题吗?提示有一个警告,用数码管显示AD转化的值,求大神指教。

答案:1  悬赏:60  手机版
解决时间 2021-03-27 09:36
  • 提问者网友:龅牙恐龙妹
  • 2021-03-26 13:09
pcf8591AD转化不了,程序有问题吗?提示有一个警告,用数码管显示AD转化的值,求大神指教。
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-03-26 14:14
提示的警告,不影响程序编译,是因为子程序 void writedate(uchar date)
在主程序中没有被调用过。对其实程序段没有什么关系。
转化不了,还是程序写的时序不对吧。
很多程序,虽然编译能通过,但因逻辑关系,时序等不对,实际工作时,得不到正确的结果,这就要反复的调试程序了。追问哪儿有问题呢?
检查了好几次 书上也是那样写的呀!追答你这是仿真?还是实物开发板?把pcf8591的连接图贴上来看一下。
数码管显示255,而且还不断扫描的原因是因为延时子程序不对,修改如下

void delayms(uchar x) //这形参换一下
{
uchar z,y; //这变量换一下
for(z=x;z>0;z--)
for(y=60;y>0;y--); //这初值有点大
}追问实物开发板,淘宝上买的pcf8591模块,

追答淘宝上买的pcf8591模块,向店家要测试程序,都应该给的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯