单片机定时器..ppt
TH0 = 0x3C; TL0 = 0xB0; TR0 = 1; While(1); } void Timer0_ISR( ) interrupt 1 //定时器0中断服务函数 { TH0 = 0x3C; TL0= 0xB0; temp= _crol_ (temp,1); P1 = temp; } void INT0_ISR( ) interrupt 0 using 1 //外部中断0中断服务函数 { unsigned char i,sel; sel = 0xff; for(i=0;i16;i++) { P1 = sel; sel = ~ sel; delay(50000); } } 【例5.3】利用T0的方式1产生频率为50Hz、占空比为50%的方波,由P1.0输出。假定CPU使用中断方式进行控制。仍采用6MHz的晶体。 分析:方波频率是50Hz,周期为20ms。由于占空比为50%,高电平部分和低电平部分所占时间都为方波周期的一半(10ms)。因此定时时间可设置为10ms。由于晶振6M, 1机器周期 2 ?S,那么初值: X = 65536-10000 / 2 = 60536 = EC78H 可编程如下: #include reg51.h sbit P1_0 =
您可能关注的文档
最近下载
- 超重肥胖多囊卵巢综合征患者体重管理内分泌专家共识.pptx VIP
- 部编版-语文-七年级上册-部编版语文七上第三单元整体说课.pdf VIP
- BYK技术手册_润湿分散剂.pdf VIP
- 子宫内膜异位症诊治指南(第三版).pptx VIP
- 《石油化工企业设计防火标准》gb5060-2008局部修订2018年版.docx VIP
- 《NBT 11178-2023水电工程后评价技术导则》专题研究报告.pptx VIP
- 98ZJ621 围墙、围墙大门.docx VIP
- 青春期异常子宫出血相关问题专家共识.pptx VIP
- 无锡焦化厂退役场地东厂区地块修复项目环境影响报告表.doc
- 苏科版2024-2025学年八年级数学上册2.12将军饮马模型(知识梳理与考点分类讲解)(学生版+解析).docx VIP
原创力文档

文档评论(0)