本人只是初学C51,今天看到一段代码,貌似中断服务程序,但不知道怎么用,后来查阅了一些资料,原来和IAR的扩展关键字有关,就简单整理了一下。 #pragma vector = P1INT_VECTOR __interrupt void P1_ISR(void) { ...... } 扩展关键字可以用来解决数据,函数的存放等。有了它我们就可以定义变量存放在EEPROM,FLASH空间。定义中断函数,指针等等。IAR关键字很多,这里只列举常用的。1. 用于控制数据和指针的扩展关键字:__eeprom 用于EEPROM 存储空间, 控制数据存放,控制指针类型和存放__tinyflash, __flash, __fa…
系统分类:
通信网络 | 用户分类:
C51
| 来源:
整理