空心砖机厂家
免费服务热线

Free service

hotline

010-00000000
空心砖机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

单片机C语言程序设计用ADC0808控制PWM输出

发布时间:2020-07-21 18:06:43 阅读: 来源:空心砖机厂家

/* 名称:用 ADC0808 控制 PWM 输出

说明:使用数模转换芯片 ADC0808,通过调节可变电阻 RV1 来调节脉冲宽度,

运行程序时,通过虚拟示波器观察占空比的变化。

*/

#includereg51.h>

#define uchar unsigned char

#define uint unsigned int

sbit CLK=P2^4; //时钟信号

sbit ST=P2^5; //启动信号

sbit EOC=P2^6; //转换结束信号

sbit OE=P2^7; //输出使能

sbit PWM=P3^0; //PWM 输出

//延时

void DelayMS(uint ms)

{

uchar i;

while(ms--) for(i=0;i40;i++);

}

//主程序

void main()

{

uchar Val;

TMOD=0x02; //T1 工作模式 2

TH0=0x14;

TL0=0x00;

IE=0x82;

TR0=1;

while(1)

{

ST=0;ST=1;ST=0; //启动 A/D 转换

while(!EOC); //等待转换完成

OE=1; pwm相关文章:pwm是什么

c语言相关文章:c语言教程

单片机相关文章:单片机教程

单片机相关文章:单片机视频教程

单片机相关文章:单片机工作原理

pwm相关文章:pwm原理

脉冲点火器相关文章:脉冲点火器原理

合肥吸脂

哈尔滨隆鼻

隆胸