关于蓝桥单片机写项目的几个小经验

数码管显示最好用宏定义的数据来控制;

中断很好用;

让灯闪烁:亮再灭;

让灯变暗:极短时间内改变占空比;

注意锁存器的及时关闭;

外部中断的触发条件可能需要设两个值即P32,P33与EX0,EX1;

把1302,18B20,i2c驱动用多文件的方式储存;

中断可以控制某些现象的暂停;

全局变量很重要;

矩阵按键可以加松手检测,必须要消隐;

独立按键也可以用矩阵的方法写;

让小灯规律流水:用for循环,配合算法,~&|的结合;

数码管被选定闪烁:最好用定时器中断,用while也行,思路与第三条一样;

1302时序图只看结果;

所有状态都可以用的放在所有的延时或中断中,哪怕不用外部中断用宏定义判断01;

全程不用的数码管置空;

_nop_();延时在驱动中很重要,在i2c转ad时改成delay();

数码管延时不用很长500us差不多;

最后,写项目必须要控场,操控大局;

刚复习完18B20加几点

看时序图时注意变化,即写与读0与1时的不同,即可轻松的编出时序;一定要适应较短的或者叫较快的变化。

转载于:https://www.cnblogs.com/a1113775906/p/10538914.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值