本帖最后由 529515910 于 2013-12-9 14:43 编辑
1.有些PIC单片机内部没有EEPROM,当要记录一些变量时(上电复位非初始化,程序开始要将其提取出来使用的),那是不是得烧两次程序(第一次给它赋初值,第二次将这句删掉再烧入)?
2. PORTB已设置为输出,写的测试程序如下:
persistent unsigned char POS;
.....
PORTB = POS;
POS = PORTB;
.....
按理说不管 POS初始值为多少,PORTB在每次复位时都以同一个值输出。但我测得PORTB在每次复位时老发生变化,但基本在0110 0001 和 0010 0001 之间变化。
一直想不明白,是不是非初始化变量不是这样用的?
|