tlc1543转换后的结果赋给LED灯显示不出来怎么回事

我用了tlc1543的驱动之后写了个简单的主程序,想将转换后的AD结果赋给LED灯显示,结果却发现灯不亮。voidmain(){ucharport;port=0x0a;P... 我用了tlc1543的驱动之后写了个简单的主程序,想将转换后的AD结果赋给LED灯显示,结果却发现灯不亮。void main()
{
uchar port;
port=0x0a;
P1=read1543(port); //将转换结果赋值给led灯
while(1);
}
当把程序其中一句改为P1=!read1543(port)时,led灯又全部亮了。这说明我的1543转换的结果是全1吗?
展开
 我来答
太极天驹
2013-08-11 · TA获得超过1033个赞
知道小有建树答主
回答量:537
采纳率:50%
帮助的人:354万
展开全部
你仔细检查一下你的read1543()函数,估计是你的这个函数出问题了;最好做个串口程序返回数值看看~
追问
可是这函数是我自己写的,然后不行之后又在网上down了一个下来,还是同样的结果所以我就很疑惑了到底怎么回事。
追答
程序如果没问题,就检查硬件,看电路是否正常,用示波器看看信号!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式