- 11
- 0
- 约1.1万字
- 约 42页
- 2017-12-24 发布于湖北
- 举报
精品第七章定时计数器(改)
main() { P1_7=0; /*置灯初始灭*/ P1_0=1; /*保证第一次反向便开始计数 TMOD=0x61; /*T0方式1定时,T1方式2计数*/ TH0=-50000/256; TL0=-50000%256; TH1=-5; TL1=-5; /*预置计数初值*/ IP=0x08; /*置优先级寄存器*/ EA=1;ET0=1; /*ET1=1;开中断*/ TR0=1;TR1=1; /*启动定时计数器*/ for(;;){} /*等待中断*/ } * 例7-3 有P3.4引脚(T0)输入一低频信号(其小于0.5kHZ),要求P3.4每发生一次负跳变时, P1.0输出一个500us同步负脉冲,同时P1.1输出一个1ms的同步正脉冲。已知晶振频率为6MHZ。 P3.4 500us 1ms 定时方式 计数方式 计数方式 (初值FFH) 定时方式 1ms 500us P1.0 P1.1 图7-5 * 解 按提意,设计方法如图7-5所示。 初态P1.1输出高电平(系统复位时实现),P1.1输出低电平,T0选方式2计数方式(计一个脉冲,初值为FFH)。当加在P3.4上的外部脉冲负跳变时,T0加1,计数器溢出,程序
原创力文档

文档评论(0)