interruptm修饰符
c51中断函数必须通过该修饰符进行修饰。在c51程序设计中,当函数定义时用了interruptm修饰符,系统编译时把对应函数转化为中断函数,自动加上程序头段和尾段,并按51系统中断的处理方式自动把它安排在程序存储器中的相应位置。
在该修饰符中,m的取值为0~31,对应的中断情况如下:
0——外部中断0
1——定时/计数器t0
2——外部中断1
3——定时/计数器t1
4——串行口中断
5——定时/计数器t2
其它值预留。
c51编译器从绝对地址8m+3处产生一个中断向量,其中m为中断号,也即interrupt后面的数字。该向量包含一个到中断函数入口地址的绝对跳转。
【例】编写一个用于统计外中断0的中断次数的中断服务程序
usingn修饰符
修饰符usingn用于指定本函数内部使用的工作寄存器组,其中n的取值为0~3,表示寄存器组号。该修饰符可以省略,省略后系统自动选择
中断函数注意如下:
(1)中断函数不能进行参数传递,如果中断函数中包含任何参数声明都将导致编译出错。
(2)中断函数没有返回值,如果企图定义一个返回值将得不到正确的结果,建议在定义中断函数时将其定义为void类型,以明确说明没有返回值。
瑞萨推出带有增强外设的RZ/G3S 64位微处理器, 应用于物联网边缘和网关设备
奇幻丛林,鞘出刃行 | 新款雷蛇灵刃15精英版发布
“进口”双核A53@1.4GHz,超高性价比!“邮票孔”AM62x工业核心板,正式发布!
洗浆机轴盘根密封位磨损在线修复工艺的操作步骤
电动汽车电路保护技术的创新应用火焰接触器
单片机的中断函数编写方法
单片机最小系统的调试方法_单片机最小系统设计制作及开发流程
Designing Output-Matching Netw
新一代扫地机器人的智能化升级之路
是德科技提供内置的自动化测试工具硬件加速示波器
便携式atp荧光检测仪使用方法的详细说明
ARM牵手英伟达推出专用的IOT设备人工智能IP
CES 2018 四大亮点揭秘:语音控制、8K TV、5G通信技术和AI技术
新能源汽车的发展仍然保持着两位数的高速增长!
车载绕线贴片功率电感—AMWPB系列
积分球内部挡板的设计
8月BEV电芯能量密度的数据
基于高性能8位单片机W78E58实现通信适配器软硬件系统的设计
如何把握FPGA的数字时钟管理器
可穿戴设备市场未来的命运如何?