pwm调光程序,基于51单片机pwm调速调光程序

pw调光是一种利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,应用于id照明中可以控制灯具的调光。随着节能以及光照的个性化需求越来越多,led调光已经逐渐形成一个趋势,灯光智能化控制也一直是个热点op‘wm 调光技术是一个被应用的比较多的一种调光技术,也是一直以来被广为看好的一种调光方式。
phm也就是脉宽调制的意思,这项技术不仅应用于照明领域,在测里、通信到功率控制与变换也有应用。这篇文章主要就是来说说基于51单片机pwm调速调光程序。
基于51单片机pwm调速调光程序 #include“reg52.h”
typedef unsigned char uchar;
typedef unsigned int uint;
sbit ena=p0^0;
sbit in1=p0^1;
sbit in2=p0^2;
sbit in3=p0^3;
sbit in4=p0^4;
sbit enb=p0^5;
uint k,j;
#define off ena=0;enb=0;
#define on ena=1;enb=1;
#define ledl(key) p2&=(0xfe《《key); //指定对应的二极管发亮
#define ledh(key) p2|=(0x01《《key); //指定led熄灭
#define qx(x,y) in1=x,in2=y;
#define qy(x,y) in3=x,in4=y;
void main()
{
void init(); //初始化定时器
void ledom(); //流水灯函数声明
void daley(uint,uint); //延时函数声明
void (*p)(uint,uint); //定义一个(uint,uint)的函数指针
void ol_bt(uint x,uint y); //pwm调制函数声明
p=ol_bt;
qx(1,0);
qy(1,0);
init();
while(1)
{
ledom();
(*p)(1000,100);
}
}
void init() //定时器中断初始化
{
tmod=0x01; //设置定时器0为工作方式1
ea=1; //开总中断
et0=1;
tr0=1; //定时器0中断允许
}
ostime() interrupt 1
{
static char n;
if(n==0)
{
off;
th0=(65536-j)/256;
tl0=(65536-j)%256;
n=1;
return;
}
if(n==1)
{
on;
th0 = (65536-k)/256;
tl0 = (65536-k)%256;
n=0;
return;
}
}
void ol_bt(uint x,uint y) //改变x,y的值来改变pwm来调速 x增大y减小速度减小 x减小y增大速度增大
{
k=y;
j=x;
}
void daley(uint x,uint y)
{
uint a,b;
for(a=x;a》0;a--)
for(b=y;b》0;b--);
}
void ledom()
{
ledl(0);
daley(100,100);
ledl(1);
daley(100,100);
ledl(2);
daley(100,100);
ledl(3);
daley(100,100);
ledl(4);
daley(100,100);
ledl(5);
daley(100,100);
ledl(6);
daley(100,100);
ledl(7);
daley(100,100);
ledh(0);
daley(100,100);
ledh(1);
daley(100,100);
ledh(2);
daley(100,100);
ledh(3);
daley(100,100);
ledh(4);
daley(100,100);
ledh(5);
daley(100,100);
ledh(6);
daley(100,100);
ledh(7);
daley(100,100);
}

电压互感器运行的注意事项
SpaceX发射其第25批60颗Starlink卫星
利晶全球首个Micro LED量产基地正式投产
浅析2017款MacBook Pro详细评测
电压比较器LM339构成的多功能光控开关电路
pwm调光程序,基于51单片机pwm调速调光程序
苹果 iPad mini 6 配置流出: LCD 视网膜屏、USB-C 接口、A14 处理器
Microchip PIC系列8位单片机入门教程(3):UART串口的使用
德国为什么从信息物理系统转向数字孪生体?
开关电源的整流桥并联,浮地驱动等十条基本电路原理图分析
如何选购家庭光伏发电设备
莞150亿LED产业链布局成型 将引入台企加盟
电磁流量计在钢厂工业水计量中的应用
修复电池的方法,靠脉冲就可以吗
锂动力电池的介绍
什么是超导体
贴片电容的电压要怎么选择?
工业4.0渐成熟 业者要根据ERP系统的数据来采取行动
使用2AA电池和单个集成电源为数码相机供电
什么是热备份_热备份和冷备份的区别