制作简易秒表—定时器_计数器.pptx

任务一了解定时器/计数器八、定时器的应用实例【例3-1】设单片机晶振频率为6MHz,使用定时器T0以方式0工作。产生周期为500Hz的等宽正方波连续脉冲,并由P10输出,以查询方式完成。程序设计。#includereg51.hsbitP1_0=P1^0;voidmain(){TMOD=0x0;//设定工作方式0TH0=0xF0; //设定初始值TL0=0x0c;TR0=1;//启动定时while(1){if(TF0){TH0=0xF0;//重新设定初始值TL0=0x0c;P1_0=~P1_0;//对P10口取反TF0=0;//软件将TF0清零}}}

任务一了解定时器/计数器【例3-2】利用T0门控位测试INT0引脚上出现的正脉冲宽度,已知晶振频率为12MHz,将所测得值高位存入片内71H,低位存入片内70H。#includereg51.hsbitP3_2=P3^2;unsignedchardatanumh_at_0x71;//定义变量numh用于存储测得值的高位,绝对地址位于片内71Hunsignedchardatanuml_at_0x70;//定义变量numl用于存储测得值的低位,绝对地址位于片内70Hvoidmain(){TMOD=0x09;//设定工作方式1,带门控位TH0=0x0;//设定初始值TL0=0x0;while(P3_

文档评论(0)

1亿VIP精品文档

相关文档