单片机中的Timer0Interrupt(void) interrupt 1什么意思?
6个回答
展开全部
1.这是定时器0的中断函数。
2.可以看到Timer0——Timer0——定时器0——中断。
3.定时器设置初始值和开放,当计数器计数设置数量,将会有一个定时器中断,然后不管你有什么代码运行时的程序,将跳转到IsrTimer0这个函数运行,运行完成后返回之前执行的代码。
4.这个方法不能改变,函数名也不能改变。
扩展资料:
定时器适用范围及注意事项
适用范围
1.在峰谷电价不同的地区,在低电价阶段可以使用大功率电器自动运行。
2.用于控制需要定时开关的家用电器。如:饮水机、热水器、空调、电饭煲、广告灯饰等。
3.用于定时控制电源。如:电动自行车电池、手机电池、充电电池等。
4.频繁开关的场合。如花坛、草坪的间歇式喷灌,鱼缸、喷泉的定期氧气过滤等。
5.家用防盗系统自动控制。
注意事项
1.连接本产品的电器总功率不得超过室内干燥环境下的额定功率和应使用。
2.产品可以回收,程序集也可以回收。
3.请勿将本产品直接插入运行中的电器中。
4.当电器连接到定时器时,开关必须处于开启状态。
5.在保修期内请不要拆卸定时器。一旦拆卸,保修服务将终止。请咨询专业电工或专业维修。
展开全部
这是中断函数(C语言的),其中Timerolnterrupt是函数名,是自己定义的,也可以叫别的什么名字如zhongduan.xyz 等等。 interrutpt1是中断序号,这是定时器0中断的意思,只要用定时器0中断,必须用此句。
interrutpt0 外中断0
interrutpt2 外中断1
interrutpt3 定时器1
interrutpt4 串行口中断
interrutpt0 外中断0
interrutpt2 外中断1
interrutpt3 定时器1
interrutpt4 串行口中断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里指的是中断向量号,因为单片机中的中断都是编号好了的,这样便于单片机查询中断服务程序的入口地址在哪里,你这里应该是对应的51单片机,51单片机中的中断向量是这样安排的:
外部中断0 EX0 interrupt 0
定时器0 ET0 interrupt 1
外部中断1 EX1 interrupt 2
定时器1 ET1 interrupt 3
串口中断 interrupt 4
外部中断0 EX0 interrupt 0
定时器0 ET0 interrupt 1
外部中断1 EX1 interrupt 2
定时器1 ET1 interrupt 3
串口中断 interrupt 4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个写法有问题吧。。
void timer(void) interrupt 1 using 1
{}
timer:函数名称
interrupt 1: 定时器中断0;
using 1:R0~R7为第二组寄存器;
希望能帮到你
void timer(void) interrupt 1 using 1
{}
timer:函数名称
interrupt 1: 定时器中断0;
using 1:R0~R7为第二组寄存器;
希望能帮到你
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你用的是哪个型号的单片机了,确切的说,interrupt+数字,表示的是单片机中断系统中的第几号中断,相当于中断向量表,让你的中断程序能找到中断入口地址,不然可以程序跑飞。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询