一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
12
返回列表 发新帖
楼主: Manjaro_y
收起左侧

关于STC89C52点阵屏刷新显示问题,求教

[复制链接]
发表于 2018-4-21 11:39 | 显示全部楼层
根据main和中断的特性:

中断要存放实时性高的逻辑代码.
具体显示函数放哪里,要看显示阶段的时间,以及中断周期.
不能一昧的说显示函数要放到main或中断中.

简单的显示如 数码管宜放到中断里面,
实现起来复杂的放到main里头会比较好一些.
但仍不绝对,例如 除显示函数外还有对时序/时效性要求较高的代码 那又另当别论.


发表于 2018-4-21 12:02 | 显示全部楼层
刷点阵最好是用高频率的晶振,我自用的一个3264点阵时钟,用的stc89c52  24M晶振,6T模式,刷新用的大循环,温度18b20 湿度DHT11,18B20的读取我用的是分时读取,每一位的读写后都刷一下屏,实际读写周期可能会大于1秒,但是屏看起来是不会闪黑一下的,DHT11读取速度较快,我是一次读完DHT11的。没试过读iic温湿度传感器带刷点阵屏。不过DHT11误差太大,准备搞一个SHT20+15w104 模拟DHT11时序把DHT11换下来。
S80421-115236.jpg
S80421-115216.jpg
 楼主| 发表于 2018-4-23 21:24 | 显示全部楼层
375437339 发表于 2018-4-21 12:02
刷点阵最好是用高频率的晶振,我自用的一个3264点阵时钟,用的stc89c52  24M晶振,6T模式,刷新用的大循环 ...

点阵做的很漂亮{:3_472:}

实际读写周期可能会大于1秒,但是屏看起来是不会闪黑一下的 -----这个你是怎么做到的? 处理数据的周期大于1s,屏应该会闪一下才对吧?
发表于 2018-4-24 10:43 | 显示全部楼层
Manjaro_y 发表于 2018-4-23 21:24
点阵做的很漂亮

实际读写周期可能会大于1秒,但是屏看起来是不会闪黑一下的 -----这个你是怎 ...

点阵是买的二手3.75单元板,读写18B20时序中的等待时间用刷屏代替,就是这么个思路,刷屏是做成一个子程序,直接调用就行了
 楼主| 发表于 2018-4-24 11:58 | 显示全部楼层
375437339 发表于 2018-4-24 10:43
点阵是买的二手3.75单元板,读写18B20时序中的等待时间用刷屏代替,就是这么个思路,刷屏是做成一个子程 ...

这个方法挺不错的,用刷新代替延时。。你的刷新显示的周期大概需要多久时间?我看了18b20这个,其中最大的延时接近500us
发表于 2018-4-24 15:32 | 显示全部楼层
Manjaro_y 发表于 2018-4-24 11:58
这个方法挺不错的,用刷新代替延时。。你的刷新显示的周期大概需要多久时间?我看了18b20这个,其中最大 ...

刷一次屏时间不知道,感觉是比较慢的,可能有十几毫秒吧,读写18b20位与位之间的时间间隔可以无限长,可以每读写1位刷一次屏

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-27 18:28 , Processed in 0.046369 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表