在对单片机进行编程时,为了提高单片机的工作效率,尽量使用单片机的内部资源,不要用各种思路来模拟单片机的各种资源。 例如,可以使用定时器来实现延迟。 前两期简单介绍了单片机的寄存器,介绍了单片机的IO口寄存器。
上图是单片机的最小系统原理图。
好的,这是代码。 (KEIL4开发环境)
上面的函数是点亮一个LED灯。 你可以看一下代码。 关于写代码我还想多说几句。 写代码的时候尽量用寄存器,尽量不要用位写代码,因为写程序是C,而不是汇编代码。 C对齐运行效率低。 另外,在编写单片机程序时,尽量使用算术运算来实现功能。 由于单片机是数字电路,运算能力较高,因此单片机进行算术运算的效率比普通直接赋值要高。 浮点运算除外。 微控制器不应执行浮点计算。 最好将它们转换为整数类型以进行计算。 从编程的角度来说,一个好的程序并不意味着它实现了功能。 一个好的程序首先要实现程序的功能,其次要有高的编程效率,第三要程序短小,第四要容易阅读等等。还有各种各样的编程技巧。 希望大家能在这里慢慢学习编程技术。
我们的官方QQ群2:386393398
我们的官方QQ群3:398374563
特别感谢广大网友的大力支持。
我们的开源团队正在不断扩大,希望大家能够加入我们。
在此感谢大家的大力支持!