新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机C语言程序设计:用 ADC0808 控制 PWM 输出

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

作者:时间:2013-11-07来源:网络收藏

/* 名称:用 控制 输出

说明:使用数模转换芯片 ,通过调节可变电阻 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 =P3^0; // 输出

//延时

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原理


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

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭