正在加载图片...
例 #include<stdio h> include<reg51.h> void timer_initialize(void) *初始化定时器0*/ void timer_initialize(void) EA=0;/*关中断* timer tick =0; TR0=0 /*停定时器0*/ TMod & OxFO: /*清除定时器模式位* TMOD= 0x01 /*定时器0设为模式1*/ TLO =(TIMERO_ COUNT 0XOOFF): THO =(TIMERO_COUNT>>8: PTO 011 /*定时器0设为低优先级中断 ETO /*使能定时器0中断* TRO /*启动定时器0*/ EA=1 /*开中断*/ main() timer_initialize():例 #include<stdio.h> #include<reg51.h> void timer0_initialize (void); /* 初始化定时器0 */ void timer0_initialize (void) { EA = 0; /* 关中断 */ timer0_tick = 0; TR0 = 0; /* 停定时器 0 */ TMOD &= 0xF0; /* 清除定时器模式位 */ TMOD |= 0x01; /* 定时器0设为模式1 */ TL0 = (TIMER0_COUNT & 0x00FF); TH0 = (TIMER0_COUNT >> 8); PT0 = 0; /* 定时器0设为低优先级中断 */ ET0 = 1; /* 使能定时器0中断 */ TR0 = 1; /* 启动定时器 0 */ EA = 1; /*开中断*/ } main( ) { timer0_initialize( ); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有