重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
执行条件不同
成都创新互联公司是一家专业提供鼓楼企业网站建设,专注与网站设计、成都网站设计、成都h5网站建设、小程序制作等业务。10年已为鼓楼众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
其它一样。
普通函数 在编程的时候 就可以确定在何时调用
而中断函数 是在外部中断发生时调用。
中断函数要中关键字Interrupt,中断函数执行时,系统会进行状态的压栈保存,就是进行当前运行状态的保护,函数结束后恢复。
形式如下:
void 中断名(void) inerrupt 中断号 using 工作寄存器组
比如外部中断0
void ext0(void) interrupt 0 using 1 //后面的using 1可以省略,缺省为0
定时器1
void t1isr() interrupt 3
扩展资料:
单片机内部结构
1、CPU
它的名字没有改,还是称为CPU(Central Processing Unit)。它是单片机的核心部件,包括运算器和控制器。
运算器既是算术逻辑单元ALU(Arithmetic logic Unit),其功能是进行算术运算和逻辑运算。
控制器一般由指令寄存器、指令译码器、时序电路和控制电路组成。其作用是完成取指令、将指令译码形成各种微操作并执行指令,同时控制计算机的各个部件有条不紊地工作。
2、单片机内部结构之一ROM
“硬盘”,改了名字,称为程序存储器,也叫只读存储器。用ROM(Read only memery)表示。其作用和计算机的硬盘差不多,用来存放用户编写的程序。特点是:掉电后不会丢失数据(程序)。
1.void(中断函数返回类型(空型)) Time1 (中断函数名)(void(参数类型) interrupt 3 (中断号)
2: 中断条件发生时执行中断,比如void Time1(void) interrupt 3 是定时器1定时时间到发生中断,中断函数放在那里无所谓
3:void PxInt0(void) interrupt 0 中断名为PxInt0的0号中断
void PxInt1(void) interrupt 2 中断名为PxInt1的2号中断
void time0_int(void) interrupt 1 中断名为time0_int的1号中断
void time1_int(void) interrupt 3 中断名为time1_int的3号中断
4:中断的代码是你想中断执行的工作,中断的代码是根据任务,需要你自己写的