在电路编程是指在器件安装在最终电路板(目标系统)上的时候对器件进行编程或擦除操作。这允许在不把电路从目标系统取下的情况下改变用户代码,从而实现对器件的重新编程或初始化编程。Motorola MC68HC908LJ12 (LJ12)是基于HC08架构的一种通用器件,具有12K字节的片上闪存和512字节的RAM、一个红外通信接口、一个串行外设接口、一个AD转换器、一个实时钟和一个LCD驱动器模块。其中12k字节闪存分配给用户代码,另外还有48字节分配给用户定义的复位和中断向量。对于编程或擦除操作不需要高电压供电,因为所需要的高电压由内部的电荷泵产生。可利用运行在用户模式或监控模式的软件例程通过写地