久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3114|回復: 3
收起左側

51單片機中輸出PWM信號時采用全局變量為何會造成輸出失真

[復制鏈接]
ID:79077 發表于 2015-5-6 15:23 | 顯示全部樓層 |閱讀模式
注:我用的是Proteus仿真,
#include<reg51.h>                                           //頭文件
sbit pulse=P1^0;//脈沖輸出口
sbit pulse2=P1^1;
int pwm1;  //此處為要輸入的全局變量,為何設置全局變量pwm1和pwm2然后放到中斷中讓其輸出,產生的頻率會直接把計算式放到中斷不同,而且是錯誤的?
int pwm2; //如果這樣,要想從外部輸入定時器信息怎么辦?這些變量就算直接放到中斷中,也會造成輸出信號紊亂
  int pwm3;  
int pwm4;
void t0sss() interrupt 1        //定時器中斷0為確定輸出頻率
{
          TH0=pwm1;//重新賦值,500就代表高低電平的半周期,TH和TL中的是計數器初值,中斷則是計數器從初值到溢出之后發生的,輸出一個信號,如果要產生脈寬,則設置第二個定時器中斷,輸出相反信號
    TL0=pwm2;

   pulse=~pulse;
   TR1=1;                                         //啟動定時器中斷1,類似于嵌套結構
   
}
void t1sss() interrupt 3        //定時器中斷1,輸出特定脈寬
{

      TH1=pwm3;//重新賦值,
    TL1=pwm4;
   pulse=~pulse;
   TR1=0;                         //

}
main()
{
   TMOD=0x11;//使用模式1
   TH0=pwm1;//重新賦值,這里是
   TL0=pwm2;
   TH1=pwm3;//重新賦值,
   TL1=pwm4;
   ET0=1;
   EA=1;
   TR0=1;
   ET1=1;

while(1);         //
   {
           pwm1=(65536-500)/256;//計劃pwm信號改變值從這里開始,后期擬吧這個變量改變成外界直接輸入
           pwm2=(65536-500)%256;
        pwm3=(65536-100)/256;
        pwm4=(65536-100)%256 ;

}
}

回復

使用道具 舉報

ID:79137 發表于 2015-5-6 23:11 | 顯示全部樓層
你把pwm1   2  3  4  的值先初始化一下

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:79137 發表于 2015-5-6 23:12 | 顯示全部樓層
你把pwm1   2  3  4  的值先初始化一下
回復

使用道具 舉報

ID:79077 發表于 2015-5-7 15:40 | 顯示全部樓層
王懷宇 發表于 2015-5-6 23:12
你把pwm1   2  3  4  的值先初始化一下

好的,我試試,謝謝!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆av一区二区三区久久 | 欧美亚洲视频 | 成人深夜小视频 | avmans最新导航地址 | 亚洲高清网 | 国产精品一区久久久久 | 可以看黄的视频 | 久草网址 | 国产精品久久久久久久久久不蜜臀 | 亚洲36d大奶网 | 欧美视频在线看 | 亚洲国产一 | 一级片成人 | 日本中文在线视频 | 亚洲狠狠 | 亚洲一区在线免费观看 | 天堂一区二区三区四区 | 欧美一级二级三级 | 国产中文一区二区三区 | 久久国产精品免费一区二区三区 | 久久高清免费视频 | 成人久久18免费网站麻豆 | 天天曰天天曰 | 日韩精品一区二区三区在线播放 | 瑞克和莫蒂第五季在线观看 | 亚洲精品一二三区 | 欧美视频在线看 | 国产一级电影在线 | 国产一区三区在线 | 国产剧情一区 | 亚洲导航深夜福利涩涩屋 | 国产视频久久久 | av中文字幕在线 | 99福利视频导航 | 一区免费观看 | 成人在线观看欧美 | 免费一区| 亚洲精品视频在线播放 | 男人视频网站 | 欧美日在线 | 欧美一区二 |