十个PIC设计技巧.docVIP

  • 14
  • 0
  • 约2.69千字
  • 约 6页
  • 2019-04-05 发布于江西
  • 举报
一、在支持PIC10/12/16系列单片机的HI-TECH C编译器中,可以借助以下两种方法进行C语言和汇编语言的混合编程: (1) 用一条“asm(“ …”);”语句直接嵌入一条汇编指令; (2) 以“#asm”开头,到“#endasm”结束,嵌入一段连续的汇编指令。请看下面图片中对两种方法编程的举例说明。 二、?在16-bit PIC? MCU和dsPIC??DSC中,当开始启动闪存编程或擦除周期时应禁止中断,以确保执行密钥序列时不会发生中断。可以通过将当前CPU优先级升高到7来禁止中断(强制SR寄存器的IPL2:0位等于111)。如果没有允许优先级为7的中断,则可使用DISI指令在执行密钥序列时暂时禁止中断。 ? 三、使用PICC编译器的宏__EEPROM_DATA(),可以方便地预定义PIC单片机上EEPROM中的数据内容。__EEPROM_DATA()这个宏可一次预定义8个字节的数据;它可被多次调用,并可自动增加数据地址进行顺序放置。 ? 例:#include __EEPROM_DATA(1,2,3,4,5,6,7,8); __EEPROM_DATA(9,10,11,12,13,14,15,16); ? 四、基于PICC编译器,在中档PIC单片机中使用中断,仅需要以一个interrupt关键词声明一个中断函数即可。PICC编译器会把这个函数放到合适的位置,并且注意

文档评论(0)

1亿VIP精品文档

相关文档