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

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的高位。

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

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

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

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
机器人天空
1楼-- · 2020-01-15 12:13
mark.......
mcucow
2楼-- · 2020-01-15 15:44
 精彩回答 2  元偷偷看……
吴坚鸿
3楼-- · 2020-01-15 16:09
eva015401 发表于 2014-3-10 11:38
似乎楼主以前是混电zf烧友坛的

谁说“一女不可以侍二夫”?
我到处混,没有许身于任何论坛网站。
我是很开放的,目的就是分享技术和交流技术,没想那么多。
1148729990
4楼-- · 2020-01-15 17:23
顶‘;;;;;;;;;;;;
吴坚鸿
5楼-- · 2020-01-15 20:50
a33403916 发表于 2014-3-10 12:07
专门搜了下楼主的经历,开发了个液晶测试架
近况咋样?  比较关注电工单干的状况 ...

我现在已经从打游击转为正规军了,在某科技园开了一家科技公司,接一些老外的开发和生产的单。
其实单干对很多年轻人来说,也是一个不错的选择。只要你能养活自己,你单干就可以接触更加多的客户和老板,也可以
接触到更加多的项目,积累更多的技术。在外面老板认识多了,如果你想重新返回公司上班,好多老板会给出比人才市场上招聘高出很多的工资。
单干的时候你也会遇到很多机会,只要你逮住一个好机会就可以摇身一变成老板了。
吴坚鸿
6楼-- · 2020-01-16 01:21
epwwm 发表于 2014-3-10 12:01
“(2)很难记住繁杂的汇编语言指令?除非是在校学生要应付考试或者少数工作中绕不开汇编,否则学汇编就是 ...

毫无疑问,你是一个非常厉害的工程师,凡是用坚持用汇编写代码的工程师,都是非常令我佩服的工程师,因为我知道坚持用汇编写程序的,对技术的要求会更加高。

一周热门 更多>