当前位置: 首页 > news >正文

北京网站建设公司报价/网络推广营销方法

北京网站建设公司报价,网络推广营销方法,网络推广服务如何退费,企业腾讯邮箱1.PWM:脉冲宽度调制,它是通过一系列脉冲宽度进行调制,等效出所需要的波形(包含形状以及幅值)。对模拟信号电平进行数字编码。也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于…

1.PWM:脉冲宽度调制,它是通过一系列脉冲宽度进行调制,等效出所需要的波形(包含形状以及幅值)。对模拟信号电平进行数字编码。也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比。例如方波的占空比就是50%.

占空比简单来说:一个周期内,高电平占据时长的百分比。

2.场景举例:手机信号灯,呼吸机警报灯。

3.代码例子:(控制PWM占空比,来控制sg90舵机的转动角度)

#include "reg52.h"
#include<intrins.h>
int  cnt = 0;                    //cnt要定为全局变量
sbit sg90_con =P1^1;    //定义sg90的管脚
int jiaodu;                        //定义一个舵机转动的角度
void Time0Init()
{
//1.配置定时器0工作模式位16位计时
    TMOD = 0x01;
//2.给初值,定一个10ms出来
    TL0 = 0x33;        //设置定时初值
    TH0 = 0xFE;        //设置定时初值
//3.开始计时
    TR0 = 1;
    TF0 = 0;
//4.打开定时器中断
    ET0 = 1; 
//5.打开总中断EA
    EA = 1;
}

void Delay300ms()        //@11.0592MHz
{
    unsigned char i, j, k;

    //_nop_();  //这个地方报错,是因为缺少一个头文件:#include<intrins.h>  添加即可,不添加可以把_nop_();注释掉,用到再添加
    i = 3;
    j = 26;
    k = 223;
    do
    {
        do
        {
            while (--k);
        } while (--j);
    } while (--i);
}


void Delay2000ms()        //@11.0592MHz
{
    unsigned char i, j, k;

    _nop_();
    i = 15;
    j = 2;
    k = 235;
    do
    {
        do
        {
            while (--k);
        } while (--j);
    } while (--i);
}


void main()
{
    Delay300ms();//让硬件稳定一下
    Time0Init();//初始化定时器
    jiaodu = 1;//初始化角度0度,0.5ms,高电平
     cnt   = 0;
    sg90_con = 1;//一开始从高电平开始
    
    //每个两秒,切换一下角度
        while(1){
            jiaodu = 3;//90度
            cnt    = 0; 
             Delay2000ms();
            jiaodu = 1;//0度
            cnt    = 0; 
             Delay2000ms();        
    }
    
}

//封装一个中断函数
void Time0Handler() interrupt 1 
{
        cnt++;//统计爆表次数,cnt等于1的时候,爆表了一次
        //重新给初值
        TL0 = 0x33;        
        TH0 = 0xFE;    
        sg90_con = 1;
    
    //控制PWM波
        if(cnt < jiaodu){  //cnt 决定舵机转动的角度
                    sg90_con = 1;
        }else{
                    sg90_con = 0;
            }
    
        if(cnt == 40){//cnt爆表了40次,经过了20ms
            cnt = 0;//当经过了20ms,重新让cnt从0开始,计算下一次的20ms.
            
            
    }

}


 

4.舵机图:

 

http://www.jmfq.cn/news/5310217.html

相关文章:

  • 合肥网站建设第一品牌/steam交易链接怎么看
  • 黑龙江省建设会计协会网站首页/比较靠谱的网站
  • 建设网站所需资料/网站建设工作总结
  • 聊城宏远网站建设优化/谷歌引擎搜索入口
  • joomla 网站建设教程/社群营销方案
  • 番禺网站建设设计/百度竞价怎么开户
  • 项目建设网站/百度发布信息怎么弄
  • 常州网站建设教程/互联网广告联盟
  • 网站建设材料/广州百度推广代理公司
  • 萝岗网站建设/广告优化师
  • 大同网站建设优化推广/百度企业号
  • 海口手机版网站建设/百度软文
  • 洛阳建设网站的公司/怎么做信息流广告代理商
  • h5响应式网站建设价格/引流推广是什么意思
  • 网站后台怎么建设/seo 首页
  • 免费微网站建设/百度搜索下载安装
  • 淮安住房和城乡建设委员会网站/网络公司seo推广
  • 乐从网站建设公司/站长工具永久
  • 常见问题 网站建设/百度竞价规则
  • 深圳市南山区建设局网站/临沂seo推广
  • 网站建设与维护 出题/市场调研报告最佳范文
  • 建设网站 软件推荐/百度指数支持数据下载吗
  • 苏州市建设工程交易中心网站/网络推广计划方案
  • 龙华网站建设的公司/百度关键词模拟点击软件
  • 网站建设与运行/中国企业500强排行榜
  • 就业网站建设方案/优化外包哪里好
  • 浑南区建设局网站/怎么做推广网络
  • 网站建设浏览器不兼容/品牌策划公司排名
  • 建设公司网站需要注意哪些/新手怎么学网络运营
  • 网站建设测试验收报告/自己做seo网站推广