写在最前面:纯属个人见解,如果您不同意,那您对!如果对你有帮助,恭喜你。
程序是什么?程序就是你的想法的体现,就是思维。怎么写程序,就是你想怎么完成某件事情。
程序就是思维,所以和人的想法息息相关,接下来,就要分析一下人的思维方式。
我们从小到大,接触到的,习惯性的,就是连续的思维:你跑步,是连续的,你喝水,是连续的,你看电影,也是连续的,上课学习,更要连续,不然如那个笑话所说,上课一晃神,老师原本两行的黑板书,变成了满黑板。
但是,程序的核心,他就是离散的。运行节拍来自晶振,微观层面,就是离散的,更多的方面,就不解释了。
所以,要入门,必须搞清楚一些概念:模拟–数字,连续–离散。入门程序的第一件事,是抛弃连续思维,进入离散思维。其实教科书也说了,离散数学,是计算机科学的核心基础学科,相信大部分人看过也忘了,在此提醒一下各位初学者。
再谈一些单片机必须掌握的一些概念,然后详细解释一下:
1、宏观–微观。这个是学习单片机必须掌握的。比如,微观上,电影24帧/秒,就是一秒钟有24张图片,但是,你眼睛看上去(宏观上),就是流畅的动画。微观和宏观不是绝对的,都是相对意义上的概念。LED的PWM频率,达到250HZ以上,人眼才会察觉不到明显的闪烁感。所以&#