蓝桥杯-单片机组编程进阶技巧与国赛器件
文章平均质量分 84
本专栏续写本人上一篇专栏:蓝桥杯基础与备赛指南。旨在介绍蓝桥杯单片机的进阶编程技巧,以及国赛可能考到的模块
archie474
乐于向人推介linux,博客中出现的任何错别字或错误,欢迎指出!
展开
-
蓝桥杯单片机-国赛3——基于pca方式的超声波传感器操作(CX20106A)
PCA方式全称为:Programmable Counter Array。我们不需要搞懂其内部的原理,只需要掌握其具备的计数功能,从而便于我们使用。PCA计数的过程,与定时计数器相似,只不过定时计数器可以在中断服务函数中响应计数溢出,PCA没有中断服务函数,而直接进行计数值的读取。定时计数器PCA计数器作用TMODCMOD定义计数模式TCONCCON控制计数器THx,TLxCH,CL计数值寄存器TFxCF溢出标志位TRxCR启动或暂停标志。原创 2024-05-20 19:03:01 · 97 阅读 · 0 评论 -
蓝桥杯单片机-国赛2——按键专项测试:单击、双击、双按键、数码管闪烁移位
红色区域为本任务涉及的部分。在界面1下,s8-s17单击时,切换到界面2。同时长按不松手s18+s19时,蜂鸣器滴一声,并间隔1s逐个显示用户设置的闹钟。双击s19展示闹钟铃声1,并设置为闹钟铃声。双击s19展示闹钟铃声2,并设置为闹钟铃声。在界面2下,s8-s11为0-3, s12-s15为4-7,s16-s17为8-9,S18单击为闹钟界面切换,S19单击为确定设置键,S18+S19同时按下无反应。原创 2024-05-18 00:44:17 · 599 阅读 · 0 评论 -
蓝桥杯单片机组——国赛1 各模块的基础模板
除了555定时计数器,其他所有的外设都要设置刷新的标志位,可以提升系统运行效率,以一定的时间间隔刷新,555定时器,除了要短接引脚,还要用RB3调节频率的数值。一类是,实时的运行函数,如value_running(),ds18b20_running()等,直接放入主函数的死循环中运行。另一类是功能性函数,如,flash_SMG()是不放入主函数,而是在其他函数中用于直接调用的。对于刷新频率为1s为单位的变量,可以直接读取ds1302的秒位,判断是否达到1s的整数倍。8.at24c02开机次数统计。原创 2024-05-14 17:04:32 · 465 阅读 · 0 评论