时间:2016-11-21来源:本站原创作者:佚名

说起单片机,我和大家先说说单片机的三要素。电源,晶振,复位。有了这三个条件,单片机即可工作,缺一不可。如果遇到单片机不工作,请先查看这单个必要条件是否正常。如都正常,在检查程序。记得我刚学单片机的时候,单片机开发板调试了一天都没反应,到了深夜我才找到问题,原来是没有把电源打开。哈哈哈哈。没电,单片机当然不工作了,所以单片机出现问题先确保硬件没问题在查看软件。

单片机编程的时候,为了能使单片机工作效率提高,尽量使用单片机内部资源,不要用各种思路去模拟单片机的各个资源。比如延时,可以用定时器去完成。前面两期介绍了简单的关于单片机的寄存器并且介绍了单片机的IO口寄存器。

上图是单片机最小系统原理图。

好了,下面上代码。(KEIL4开发环境)

以上功能是点亮一个LED灯,大家可看一下代码。编写代码我还要多说几句,写代码尽量使用寄存器,尽量不要使用位来写,因为是C编写程序,而不是汇编写代码。C对位的操作效率低。另外写单片机程序尽量要使用算数运算来实现功能,因为单片机是数字电路,运算能力很高,所以单片机执行算数运算效率比普通直接赋值的效率要高。除浮点运算。单片机不要执行浮点型的算,最好是转换成整型去运算。编程上不是实现功能就算是好的程序,一个好的程序,第一程序功能实现了,第二编程效率高,第三程序简短,第四便于阅读等等。还有各种编程技巧,希望大家可以在这里慢慢学习编程技术。

谢谢大家的大力持!本







































白癜风的初期图片
白癜风的治疗方法有哪些

转载请注明原文网址:http://www.gzdatangtv.com/bcyyfz/1636.html

------分隔线----------------------------