代码之家  ›  专栏  ›  技术社区  ›  grabantot

空PIC 3FFF操作码/指令(PIC12F683)

  •  1
  • grabantot  · 技术社区  · 10 年前

    pic微控制器中的内存被一个清除,所以我们得到一个空字(14位)的3FFF。但0b11 1111 1111 11111是 ADDLW 255 根据数据表。为什么不用零填充所有内容( NOPs )或 GOTO 0000h ? 如果代码执行到了3FFF,它会重置向量吗 0000h 最后如果有,会有副作用吗?

    也是中断向量 0004h 默认为3FFF,这是否意味着它之后的代码将在中断时执行?

    1 回复  |  直到 10 年前
        1
  •  2
  •   GJ.    10 年前

    典型的 FLASH (也是EEPROM)当内存的所有位都设置为1时,内存被擦除。在闪存编程期间,只能将位设置为零。因此,在编程FLASH之前,我们必须执行一个名为 擦除, 之后,存储器就可以编程了。

    “0b11 1111 1111 11111”操作码为 添加255 ALU应该始终执行它。通常,编译器会将您的程序和程序员程序的操作码转换到适当的FLASH内存位置,然后进行内存检查,所以不要担心错误的操作码执行!

    推荐文章