当前位置: 首页 > 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.yayakq.cn/news/271089/

相关文章:

  • hdsyscms企业建站系统网站模板目录扫描
  • 兰州网页制作公司网站网站开发技术联系方式
  • 佛山微网站建设 天博口碑好的秦皇岛网站建设哪里有
  • 网站建设教程 pdf佛山外贸建站
  • 江苏省建设工程交易中心网站石家庄网站建设推广公司电话
  • 莱阳做网站深圳平面设计公司推荐
  • 义乌做网站要建网站
  • 网站 png模板商城建站
  • 建设银行网站背景图片公司网站建设哪家正规
  • 个人网站建设规划案例深圳互联网公司招聘
  • 嘉兴搜索引擎网站推广做本地网站赚钱吗
  • 电子商务与网站平台建设的关系网站开发推广招聘
  • 做品牌的人常用的网站阿里云免费网站建设
  • 科技创新导报宁波seo智能优化
  • 网站前端语言asp.net 企业官网网站 源码 多风格 多模板 多皮肤
  • 全网营销网站建设网站建设团队分工
  • wordpress建设网站的方法深圳做小程序网站设计
  • 移动端网站搭建建大网站首页
  • 篡改 网站 支付接口腾讯云新人服务器
  • 重庆电子商务seo抖音搜索seo
  • 开发一个企业网站要多少钱网站pv是什么意思
  • 万户网络学校网站建设做网站营业执照经营范围怎么填写
  • 绿韵建设有限公司网站网络营销怎么做有效
  • 网站负责人 法人网站流量统计分析
  • 淘宝客网站怎么做推广wordpress投稿功能漏洞
  • 用c 怎么做网站系统网站分析报告怎么写
  • 国外男女直接做的视频网站企业seo
  • 超链接网站图片怎么在记事本上做wp怎样做可以下载的网站
  • 中国建造师官方网站南山高端网站建设
  • 怎么搭建一个简单的网站wordpress官方程序下载