首页天道酬勤c语言单片机编程教程,c语言用什么编程软件

c语言单片机编程教程,c语言用什么编程软件

张世龙 05-12 23:55 92次浏览

1 .定义的变量不要太多。 低位128位是用户定义变量的存储区域,默认情况下,变量也可以位于高位128位,但因为容易发生错误,所以最好尽量减少,不要放置。 *.M51可以看到内存变量的存储。 请不要超过110字节。 否则,程序将无法运行或发生错误。

2 .在多个位置使用1个变量后,可以将其定义为全局变量。 例如循环变量I、j尽量减少参数的交接。

3 .静态变量最好放在程序存储区,用code定义。

4 .变量定义为无符号数,像标志位这样仅占一位的变量定义为bit。

5 .子程序为main ) )主程序后的事先声明,前的不要声明。

6 .变量、子程序已定义,但未使用。 系统发出警告。

7 .局部变量和全局变量的名称不同,但在运行时可能会被全局变量更改。

8 .程序在编译后可能会生成非常大的文件。 例如,之所以编译为5k,是因为c部件时程序空间的分配是随意的。 可以通过首先阻止某些程序的编译,然后阻止再编译来恢复。 或者,也可以将一部分复制到另一个文件中进行编译。

9 .使用定时器产生脉冲信号时,在去除脉冲信号时,请关闭定时器,然后根据需要将电平设定为高电平或低电平。

10 .可以使用软件实现“看门狗”功能。 例如,如果一个程序运行一个循环需要50ms,则计时器可以定位100ms,并且如果超过100ms,则程序被复位,以在程序循环的底部重新加载计时器,存储计时器参数

11 .为了提高求得的值的精度,可以多次测量并排序,去除最大值和最小值,求出平均值或直接求出平均值。

12 .一个计时器可以进行多个时机。 一般来说,两个计时器对于大程序是不够的。 如果几个计时器时间分别为10ms、200us、50ms,则计时器值定位200us,设置两个其他变量即可。 如果需要多个时机,可以找到他们最大公约数的时机。

13 .我们给单片机写程序时,写的是*.hex。 请不要被它的大小所迷惑。 对于8k的单片机,可以编写小于20k的程序。

单片机应用技术c语言版答案,单片机c语言基础知识 1200plc模拟量输出编程,usb vcp