利用占空比实现PWM按键对灯亮度的调节

2014-07-22 09:58 来源:电子信息网 作者:铃铛

占空比3

/****************************************************

6个按键决定6个亮度

占空比 :PWM_T/100,越大越亮

****************************************************/

#include

#define uInt unsigned int

#define uchar unsigned char

uchar PWM_T = 0; //占空比控制变量

sbit c7=P3^7; //6个按键,决定输出PWM_T值

sbit c6=P3^6;

sbit c5=P3^5;

sbit c4=P3^4;

sbit c3=P3^3;

sbit c2=P3^2;

/****************************************************

主程序

****************************************************/

void main(void)

{

uInt n;

TMOD=0x02; //定时器0,工作模式2,8位定时模式

TH0=210; //写入预置初值(取值1-255,数越大PWM频率越高)

TL0=210; //写入预置值 (取值1-255,数越大PWM频率越高)

TR0=1; //启动定时器

ET0=1; //允许定时器0中断

EA=1; //允许总中断

P1=0xff; //初始化P1,输出端口

P0=0xff; //初始化P0

while(1) //PWM周期100,高电平100- PWM_T, 低电平PWM_T,低电平工作

{

< 1 2 3 > 
PWM 占空比

相关阅读

暂无数据

一周热门