从业将近十年!手把手教你单片机程序框架(连载)

2020-01-12 17:08发布

本帖最后由 吴坚鸿 于 2014-3-10 20:36 编辑

      第一次听到阿莫的大名,是在聊天时听一个朋友提起的,他说阿莫好牛,有家公司出资100万要收购阿莫论坛,被阿莫直接拒绝了,也不知道这个事情是不是真的。后来在做项目中,遇到问题在网上查资料时,也经常能在阿莫论坛中找到答案,从此之后,在我心中的阿莫就跟周立功一样,都是我非常崇拜的牛人。
    先自我介绍一下,我叫吴坚鸿,从事单片机开发行业将近十年,今天买了一个阿莫论坛的ID号,准备把我这些年做项目的程序框架分享给大家,我打算每个星期写一两节,直到我江郎才尽为止,初步估计不会低于100节内容,因为感觉我要整理和分享的技术资料实在是太多了。第一次在阿莫论坛发帖,希望各位版主和管理员多多包涵,如果发现我不对的地方请及时告诉我,我会马上改正,也可以直接帮我更改不对的地方。有不同见解的欢迎提出来交流,意见不同的请心平气和地交流,君子和而不同,不要太较真。


第一节:吴坚鸿谈初学单片机的误区。

第二节:delay()延时实现LED灯的闪烁。

第三节:累计主循环次数使LED灯闪烁。

第四节:累计定时中断次数使LED灯闪烁。

第五节:蜂鸣器的驱动程序。

第六节:在主函数中利用累计主循环次数来实现独立按键的检测。

第七节:在主函数中利用累计定时中断的次数来实现独立按键的检测。

第八节:在定时中断函数里执行独立按键的扫描程序。

第九节:独立按键的双击按键触发。

第十节:两个独立按键的组合按键触发。

第十一节:同一个按键短按与长按的区别触发。

第十二节:按住一个独立按键不松手的连续步进触发。

第十三节:按住一个独立按键不松手的加速匀速触发。

第十四节:矩阵键盘的单个触发。

第十五节:矩阵键盘单个触发的压缩代码编程。

第十六节:矩阵键盘的组合按键触发。

第十七节:两片联级74HC595驱动16个LED灯的基本驱动程序。

第十八节:把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式。

第十九节:依次逐个点亮LED之后,再依次逐个熄灭LED的跑马灯程序。

第二十节:依次逐个亮灯并且每次只能亮一个灯的跑马灯程序。

第二十一节:多任务并行处理两路跑马灯。

第二十二节:独立按键控制跑马灯的方向。

第二十三节:独立按键控制跑马灯的速度。

第二十四节:独立按键控制跑马灯的启动和暂停。

第二十五节:用LED灯和按键来模拟工业自动化设备的运动控制。

第二十六节:在主函数while循环中驱动数码管的动态扫描程序。

第二十七节:在定时中断里动态扫描数码管的程序。

第二十八节:数码管通过切换窗口来设置参数。

第二十九节:数码管通过切换窗口来设置参数,并且不显示为0的高位。

第三十节:数码管通过闪烁来设置数据。

第三十一节:数码管通过一二级菜单来设置数据的综合程序。

第三十二节:数码管中的倒计时程序。

第三十三节:能设置速度档位的数码管倒计时程序。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。