扩展睁孝:中段和计算的区别,中断发生了,定时器仍然工作,除非你在中断中把定时器关了!你指的中断应该是定时器中断吧,定时器中断发生后,一丛早液般都在中断程序中给TH和TL装入值,一装入值后定时器就开始工作,所以定时器中断程序,应该尽量小,中断程序执行的时间不能大于你定时器定时时间!
定时器和中断是两回事。
开了中断,但是定时器是硬件模块,除非你令TRO(定时器0)=0,才能关闭;
不然计数渗物是不停的。一直计数。
分数给的太少了。我只能给你提供一个思路,然后你自已写程序:int0和int1分别对应单片机两个不同的引脚,你要先在单片机复位时在特殊功能寄存器中来配置这两个引脚的功能,int0和int1的中断都分别有两个功能,一个是计数器工作方式,一个是外部中断工作方式。
你的这个要求是不能用int0和int1两个引脚的计数器功能的,你只能用外部中断功卜局带能腊散。
然后定义型芦好int0和int1分别在中断时的跳转地址,在程序进入中断之后,分别在不同的中断程序中对一个寄存器表示的计数器进行加1或者减1 *** 作。
一定记得在处理中断的时候,要把中断使能的寄存器标置位关掉,以避免中断重复执行和错误。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)