单片机学习日志

2019.2.16
偷懒了几天 可算回来了
1.数码管显示flaot型小数通常解决办法:将其*100…扩大 使无小数部分 定义一个数组将每一位分别赋值
2.小数点显示方法:
1)结果 | 0x80
2)动态显示时多加一位数组 专门显示小数点
3.ds18b20官方给的单总线驱动程序里的延时不适用于15芯片,应将延时更改后使用
4.数码管显示函数在定时器中使用,但是读取函数和每一位计算函数都在while(1)中使用,定时器里尽量不写过多代码,以防打乱时间
5.数码管不停闪烁(网上摘阅):
1) 动态扫描驱动的时候,时间调整的不对,时间太短,就会闪烁,时间太长,就会出玩不应该亮的位微亮,所以,这是调整延时时间的事
2)有可能是程序要求这样闪烁吧,别说不可能,有时候在某些系统中,还故意设有这种功能。
3)即使用专用芯片,只要是扫描式的驱动,他也会闪烁,只是我们看起来不太明显。
4)如果从程序中讲的话,即使扫描时间合理,也有可能会因为程序的不合理性而出现闪动,这种情况一般为两种失误:a中断时间影响了扫描周期的时间,即中断时间长于扫描周期,就会出现闪烁 b闪烁的常用数据内存被快速更改后又改过来,属于寄存器的重复使用,这两种情况我都碰到过。
5)(ds18b20)如果直接读取显示会出现数码管闪烁这个问题,这是因为每次读取的太快了,数码管刷新不过来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值