做了两年的硬件工程师了,应该有所总结!同时重新学习嵌入式知识和英语,希望一步步完成它。
目标项目:
1.完成RTC时钟
2.遥控小车
1.最小系统电路
1.1最小系统组成 三要素:电源+晶体+复位电路
复位RC电路,t=1.2RC
2.函数的调用
遵守原则
1.一个模块一个功能,一个模块建立对应的.c和.H文件
2.全局变量在mian.c中建立,在需要调用的.h中声明外部变量,在对应的.c中使用,如有系统的H文件,可在先声明
3.定时器和中断中不要处理太多的事,只需要改变对应的标志,然后返回主函数中,根据标注的不同做处理,类似按键键值的处理方式。
3.基本电路
独立按键原理
检测输入的变化,默认为高,按下时为低
按键抖动,前沿抖动+后延抖动
消抖方式 硬件消抖=按键并联0.1uF电容,效果不明显,一般不用
软件消抖=程序延时检测 (延时10ms) 通用
扫描可在定时器反馈全局变量计数,根据计数值调用扫描函数