正在加载图片...
TM0D=0x02; /定时器0方式2 TH0=0x06; TL0=0x06: /装入时间常数 EA=1; /开中断总开关EA ET0=1: /开定时器溢出中断T0 TR0=1: /启动定时器 i1e(1):/无循环体,总成立,死循环,一直等到有中 断发生,去执行中断 } void time(void)interrupt1/定时器中断To P11=P11;/P1.1取反 说明:while(1):=while(1)(),但while(1):≠while(1) whi1e(1):为一条语句(因为带:),循环语句的判断条件恒为真, 因此一直执行循环体,无法跳出,但循环体}为空语句,什么也没有 处理,一直无限期的等待,这就是死循环。这个死循环放在程序中, 表示程序一直等待下去,直到有任何中断产生,程序会跳到中断程序 执行。其他时间都在等待中断的触发。 上例中:若采用工作方式0,分析如下: 解1=2-70x12x250 所以TC=8192-250=7942=
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有