问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用80C51实现编程产生PWM脉冲调制信号(4键控DAC)

发布网友 发布时间:2022-12-23 03:25

我来回答

1个回答

热心网友 时间:2023-11-18 14:09

利用两个定时器就可以产生任意占空比,任意周期的PWM脉冲。
TIMER0用于控制PWM波的周期(中断里将低电平置为高电平)
TIMER1用于控制PWM波的占空比(可以计高电平时间,中断里将高电平置为低电平)

void main()
{

P0=0xff;
TMOD=... ;
TH0=... ; //设置PWM波周期
TL0=... ;

TH1=... ; //脉宽调节
TL1=... ;

EA=1;
ET0=1;
ET1=1;

TR0=1 ;

while(1);
}

void timer0() interrupt 1
{
TR1=0 ;
TH0=... ; //重新装载,如果时间能够满足要求,最好自动装载的模式
TL0=... ;

P0^0 = 1 ;
TR1=1;
TR0=1
}

void timer1() interrupt 3
{
TR1=0 ;

TH1=...; //重新装载
TL1=...;

P0^0=0 ; //结束输出
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
幼儿园应该如何开展推广普通话的活动呢? STM32 | 遇到HardFault问题如何定位? 当别人说话很难听或使我难堪的时候,我的心理就会涌上一种暴力解决的念头... 美金为什么会下跌 为什么美金疯狂贬值 为什么美金下滑 京东客服兼职如何申请?有哪些要求? 京东兼职客服一个月能赚多少?怎么做兼职? 为什么海信电视遥控器只能关机不能开机? 张继科有没有拿过奥运冠军 凯乐石什么梗 匈牙利留学的费用需要多少 ax系统如何导出生产bom? t3出行快享基础费是什么 快手ta能解封吗 快手变ta怎么解封 电子普票没有发票章正常吗 额头长下巴短明星 圆脸短下巴的女明星 macbookpro重启后无法执行操作 凯乐石的p棉什么标 产后心情不好怎么办 十分火爆红飘飘是什么生肖? 火爆代表什么生肖 sinobi手表 怎么分真假 怡浓金典黑巧克力哪个度的好吃 回收站到底占用的是哪个盘的空间 ? 【故事】在路上——那些在户外徒步的日子 兔毛渔夫帽适合50岁的女人戴吗 我想问问回收站属于哪个区域 匈牙利留学一年费用人民币 如何将win10系统设置成护眼豆沙绿? 合肥一路面发生塌陷一人骑车坠入被送医,造成地面塌陷的原因有哪些? 无锡市机电工业技工学校的专业设置 银联卡就是银行卡吗 怎样登录人人校内网? 汇中贷款还不上怎么办 汇中贷款还不上怎样办 消毒、防腐、灭菌有何区别? 灭菌是指什么 汇中贷款还不上怎么办? 请问校内网个人主页如何分别显示本科和研究生所在学校? 《光阴故事》评课稿 如何获得校内网个人主页地址 汇中贷款不还款会怎样 奔驰c换什么变速箱油 竖着的123怎么打出来 枪手灭蟑药南京哪里有卖 雅典历简介 [求助]关于Panathénaiac Festival方面的简单介绍 5比1的比例要八公斤是多少 怎么用手机帮别人开通qq会员如题 谢谢了