建议你:
1.先解决 1602 显示的问题,这个事情与是否 AD 或是其它内容没有直接联系.做一个测试程序,让 1602 先正常显示 2 行字.(不算难的工作.)
2.上面解决后,把 AD 转换结果拷贝到 1602 测试程序,看看是否正常.如果原来测试正常,后来不正常,则是 AD 数据可能格式不对,或者数据过大.(AD 数据原始是 HEX 码,你需要处理后给 1602 .)
3.上面正常后,停止测试.把测试部分显示移植到你项目去.----这样不会再出错了吧?
积木式的工作顺序,特别是如果你第一次使用 1602 ,更应该这么做.养成好习惯------其它新东西也是这种做法.
4.提示: 12C5A 的 AD 结果有 2 种选择,它们组合 2 个数据字节得到 10BIT 数据,检查一下你的组合是否正确.(弄错了就会大大超过 10BIT 非正常结果.)
仅供参考! |