常州轻工职业技术学院 单片机C51.pptVIP

  • 8
  • 0
  • 约3.84万字
  • 约 125页
  • 2019-12-08 发布于湖北
  • 举报
常州轻工职业技术学院 (7)中断函数最好写在文件的尾部,并且禁止使用extern存储类型说明。防止其它程序调用。 【例22】编写一个用于统计外中断0的中断次数的中断服务程序 extern int x; void int0() interrupt 0 using 1 { x++; } 常州轻工职业技术学院 6.using n修饰符 修饰符using n用于指定本函数内部使用的工作寄存器组,其中n的取值为0~3,表示寄存器组号。 对于using n修饰符的使用,注意以下几点: (1)加入using n后,C51在编译时自动的在函数的开始处和结束处加入以下指令。 { PUSH PSW ;标志寄存器入栈 MOV PSW,#与寄存器组号相关的常量 …… POP PSW ;标志寄存器出栈 } (2)using n修饰符不能用于有返回值的函数,因为C51函数的返回值是放在寄存器中的。如寄存器组改变了,返回值就会出错。 常州轻工职业技术学院 §8.2 函数的调用与声明 一.函数的调用 函数调用的一般形式如下: 函数名(实参列表); 对于有参数的函数调用,若实参列表包含多个实参,则各个实参之间用逗号隔开。 按照函数调用在主调函数中出现的位置,函数调用方式有以下三种: (1)函数语

文档评论(0)

1亿VIP精品文档

相关文档