模拟PWM输出控制灯的10个亮度级别〖AT89S52单片机入门教程〗
-
资源ID:441888
资源大小:24.73KB
全文页数:2页
- 资源格式: PDF
下载积分:2金贝
快捷下载
账号登录下载
微信登录下载
微信扫一扫登录
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
|
下载须知 | 常见问题汇总
|
模拟PWM输出控制灯的10个亮度级别〖AT89S52单片机入门教程〗
第14课,模拟何改变案就是一定的频率的方波中,调整高电平和低电平的占空比,即可实现。比如我们用低电平点亮一个们假设把一个频率周期分为10个时间等份,如果方波中的高低电平占空比是9:1,这是就是一个比较暗的亮度,如果方波中高低电平占空比是10:0,这时,全部是高电平,灯是灭的。如果占空比是5:5,就是一个中间亮度,如果高低比是1:9,是一个比较亮的亮度,如果高低是0:10,这时全部是低电平,就是最亮的。 实际上应用中,电视屏幕墙中的几十百万且每一个象素都有红绿蓝3个个实现真彩色的显示。还有在您的手机中,背光灯的亮度如果是可以变化的,也应该是这种工作方式。目前的城市彩灯也有很多都使用了要控制亮度是也是下面来分析我们的例程,在这个例程中,我们将定时器2溢出定为1/1200秒。每10次脉冲输出一个120每10次脉冲再用来控制高低电平的10个比值。这样,在每个1/120秒的方波周期中,我们都可以改变方波的输出占空比,从而控制为什么输出方波的频率要120为如果频率太低,人眼就会看到闪烁感觉。一般起码要在6020能看到亮度的变化了。 下面请看程序,程序中有比较多的注释: # /包括一个52标准内核的头文件 10 = ; /要控制的1= ; /按键K1 ,总共10份 _( n; 0,溢出1次是1/1200秒钟 0 ; /启动定时器 ; /打开定时器2中断 ; /打开总中断 ) /程序循环 ;/主程序在这里就不断自循环,实际应用中,这里是做主要工作 n=0;n<50000;n+); /每过一会儿就自动加一个档次的亮度 ; if(10); /1/1200秒定时器2中断 ; ; if(10) /每1/120秒整开始输出低电平 ; if(0) /这里加这一句是为了消除灭灯状态产生的鬼影 ; if( /按照当前占空比切换输出高电平 ; 在主程序中,每延时一段时间,就自动换一个占空比,以使亮度自动变化,方便观察。 编译,运行,看结果。 可以看到,有10个级别。 作业: 1 改用两个定时器的方法驱动个输出占空比,一个输出频率。这样可以产生更少的中断,避免过多的干扰主程序的运行。