t0flg=1
问:其中t0flg=1,的t0flg是什么意思?
t0flg是在定时器告培0计数满后,由硬件自动置1,如果有中断程序响应,则由硬件自动清零。
2、问:此处的循环判断语句是判断什么为真?如何跳出循环卖友敏?
这里表示,程序不准备跳出循环了,这个就是主循环了。主循环一般都是处理固定的内容,依靠中断程序,或某些标志位来作为应对各种情况的处理条件。
首先你要说明你用什么汇编(X86/ARM/C51/PIC或其它芦埋)其次,.中段尘断是否带循环与返回主程序没关联的
如X86的,RETI就可以从中断中返回主程序
实际上,你直接JMP到程序都没关系,只要清空栈陪燃蚂中内容,并保证寄存器不冲突就可以了
以洞凯段计数器中断为例,不加while(1)或者足够长的for循环次数,程序就会在计满数(溢出标志tf=1)之前扫描结束。也就是说,程孙竖序都执行完了,中断请求还没发出来,当然进不了中断服务程纳誉序。加循环是让程序停到那里等中断请求,希望帮到你。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)