单片机为什么要初始化?

2024-12-29 01:56:42
推荐回答(4个)
回答1:

  初始化多是对功能单元的配置

  像:UART的字节长度,校验位,波特率啊什么的一系列配置

  通常是相应的控制寄存器进行赋值达到效果

  一般的情况下是在上电的时候初始化,还有就是程序跑飞和出现异常时也要初始化,初始化的目的就是把所有用到的标志位、变量回到你的初始值,以及引脚的分配,配置寄存器写入需要的值,像时钟的选择(内部、外部)

  一般在上电时就做好,以后不是特殊需要是不改动的,引脚功能的分配也是一上来就设置好,之后如果可以就不改动,如果经常性的改可能会引发异常。

回答2:

这个初始化是相对的。

初始化是指配置一些状态 符合你现在的需求。

例如配置你的时钟,配置你的GPIO 配置一些软件用的常量变量。

配置完成后,然后开展你正常的程序处理。

其实可以看作单片机的程序 看成是做饭, 初始化就是你在切菜,主程序就是你在炒菜。

回答3:

呵呵,就好像住新房前,你需要装修一样。没有初始化,单片机就像毛坯房,初始化后,就可以按照自己的意愿来工作了。

回答4:

是变量还是什么?变量的话就是为了程序的稳定啊,状态是自己想要的