wangdabo 发表于 2012-3-25 14:20:24

18b20影响TFT正常显示问题

我用TFT 128X160的    显示万年历

但是到最后面写18b20程序时   由于18b20转换一次温度需要很长时间   影响了TFT的正常显示 比如12年03月25日   那个12年的1不停的在闪

哎都弄了两天了还不协调不好我把18b20拆分了几段所有的都是用状态机写的   可是这样18b20就读不出温度了 可能是没拆分好

请求高人出出招   非常感谢了

BXAK 发表于 2012-3-25 19:22:36

本帖最后由 BXAK 于 2012-3-25 19:24 编辑

分两步状态不就够了,
1、发送开始转换命令后打个静态局部变量标志AAA=1,(AAA=1时不再发送转换命令);
2、如果AAA=1时开始检测转换完成与否,未完成就跳过并返回某特定的值(比如:0xA99A)表示无效,
   当转换完成,清AAA后返回转换值。

coleyao 发表于 2012-3-26 08:11:46

http://www.ourdev.cn/thread-4939918-1-1.html

wangdabo 发表于 2012-3-27 15:15:56

非常谢谢大家超感谢{:smile:}

1148729990 发表于 2012-3-27 16:27:20

可以在等待转换温度的时候加入显示程序.

wenfeiexe 发表于 2012-3-27 16:33:15

调度      
页: [1]
查看完整版本: 18b20影响TFT正常显示问题