永发信息网

谁能帮我写一个PIC单片机 用定时器 输出PWM调光C程序!!急急急!单片机可以是PIC16F87

答案:1  悬赏:10  手机版
解决时间 2021-03-19 00:32
谁能帮我写一个PIC单片机 用定时器 输出PWM调光C程序!!急急急!单片机可以是PIC16F87
最佳答案
这是我使用STC89C52单片机写的PWM信号发生器程序


原理很简单,就是利用延时程序来控制端口的状态


改变H的数值,就改变了占空比


我这个使用六个按键,按下不同的按键,输出不同的占空比



#include //通用89C52头文件


sbit D=P2^0 ; //端口定义
int H=5;

void YS( char s)
{
     char k; k=9+s;
     for(;k>0;k--);
}

void main(void)//主函数
{
     while(1)
     {
         D=0; YS(H); D=1; YS(10-H);
        

         if(P3==0x7f){H=0;}
         if(P3==0xBf){H=2;}
         if(P3==0xDf){H=4;}
         if(P3==0xEf){H=6;}
         if(P3==0xF7){H=8;}
         if(P3==0xFb){H=10;}
     }
}

追问请问一下你 它周期跟频率那些怎么算呢?追答这个怎么算的我还真不知道,没研究理论,我是自学的


最简单的方法就是利用万用表实际测量,单片机晶振11.0592 


我这个程序输出频率约为3千赫,方波,调节的是占空比
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我特别在乎人际关系,可是自己又搞不好。当出
旭辉药房这个地址在什么地方,我要处理点事
人为什么要追求成功?为什么要上进?认识一生
我19岁了,女生内向脑子特笨,反应慢学习笨,
科治保健(澳门)有限公司地址在什么地方,想过
老师会喜欢学生吗
电脑电源联合输出功率就是额定功率吗?怎么只
下次彗星在什么时候
丁肝会变成肝癌吗
直肠有糜烂取活检六块是癌吗
学好数学将来能干什么
红米安卓机怎样在微信中设置支付密码
上午总是嘴发干 有异味 怎么解决啊?
日本牌子的安全座椅,都有哪些?
浩霖生态肉食蔬菜批发地址在哪,我要去那里办
推荐资讯
秘制海螺丝怎么做
手纹考勤如何补勤
苏果超市陶吴店怎么去啊,有知道地址的么
同一个律师事务所能不能代理同一个案子的原被
公交车943最后一班车是几点啊,我晚上8点在木
Gianni Schicchi里的“o mio babbino caro”
重庆用的是人教版的教材吗?和河南一样吗?~
螺杆空气压缩机老是漏油
裕华商行这个地址在什么地方,我要处理点事
举什么老实的例子,但又不是说明是自己的缺点
有人认识这种铜钱么 求鉴定
门锁锁芯坏了,门打不开,锁芯要怎么才能拆
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?