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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9305|回復(fù): 9
收起左側(cè)

用定時(shí)器輸出占空比為1:1的方波,周期為2ms c語(yǔ)言

  [復(fù)制鏈接]
ID:162360 發(fā)表于 2017-1-24 23:04 | 顯示全部樓層 |閱讀模式
用定時(shí)器輸出占空比為1:1的方波,周期為2ms,如何去編程。C語(yǔ)言

評(píng)分

參與人數(shù) 1黑幣 +8 收起 理由
菜雞一只314159 + 8 贊一個(gè)!

查看全部評(píng)分

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:55881 發(fā)表于 2017-1-25 09:10 | 顯示全部樓層
看手冊(cè)編程
回復(fù)

使用道具 舉報(bào)

ID:162229 發(fā)表于 2017-1-25 09:36 | 顯示全部樓層
/****************************************
/*使用定時(shí)器T0,工作方式2,八位自動(dòng)重裝方式
/*輸出周期為2ms,占空比為50%的pwm波
/* *************************************/

#include<reg52.h>
typedef unsigned char uchar
uchar i;
sbit pwm=P1^0       //定義pwm輸出端口為P1^0
void InitTimer0()
{
    TMOD = 0x02;
    TH0 = 0x00;
    TL0 = 0x0EC;
    EA = 1;
    ET0 = 1;
    TR0 = 1;
}

void main(void)
{
    InitTimer0();
        while(1)
        {
                if(i<=50) pwm=1;
                else      pwm=0;
        }

}

void Timer0Interrupt(void) interrupt 1
{
    i++;
        if(i>=100) i=0;
}



希望可以幫到你
回復(fù)

使用道具 舉報(bào)

ID:162360 發(fā)表于 2017-1-25 16:29 | 顯示全部樓層
fx283 發(fā)表于 2017-1-25 09:36
/****************************************
/*使用定時(shí)器T0,工作方式2,八位自動(dòng)重裝方式
/*輸出周期為 ...

我測(cè)試了下    完全正確,方便寫一下注釋嗎
回復(fù)

使用道具 舉報(bào)

ID:162360 發(fā)表于 2017-1-25 16:30 | 顯示全部樓層
fx283 發(fā)表于 2017-1-25 09:36
/****************************************
/*使用定時(shí)器T0,工作方式2,八位自動(dòng)重裝方式
/*輸出周期為 ...

尤其是那些用了定時(shí)器和中斷的地方
回復(fù)

使用道具 舉報(bào)

ID:162841 發(fā)表于 2017-1-25 20:45 來(lái)自觸屏版 | 顯示全部樓層
你網(wǎng)上搜一下這些資料很多的
回復(fù)

使用道具 舉報(bào)

ID:162229 發(fā)表于 2017-1-26 16:55 | 顯示全部樓層
天才魚(yú)yhx 發(fā)表于 2017-1-25 16:30
尤其是那些用了定時(shí)器和中斷的地方
  1. /****************************************
  2. /*使用定時(shí)器T0,工作方式2,八位自動(dòng)重裝方式
  3. /*輸出周期為2ms,占空比為50%的pwm波
  4. /* *************************************/

  5. #include<reg52.h>
  6. typedef unsigned char uchar
  7. uchar i;
  8. sbit pwm=P1^0       //定義pwm輸出端口為P1^0
  9. void InitTimer0()
  10. {
  11.     TMOD = 0x02;           //定時(shí)器T0,工作方式2,八位自動(dòng)重裝
  12.     TH0 = 0x0EC;              //定時(shí)器自動(dòng)重裝值
  13.     TL0 = 0x0EC;             //定時(shí)器初始值0xec ,定時(shí)20us
  14.     EA = 1;                    //開(kāi) 總中斷
  15.     ET0 = 1;                 //開(kāi)啟定時(shí)器T0中斷允許位
  16.     TR0 = 1;                 //打開(kāi)定時(shí)器
  17. }

  18. void main(void)
  19. {
  20.     InitTimer0();
  21.         while(1)
  22.         {
  23.                 if(i<=50) pwm=1;           //將2ms平分,占空比為50%。
  24.                 else      pwm=0;
  25.         }

  26. }

  27. void Timer0Interrupt(void) interrupt 1
  28. {
  29.     i++;
  30.         if(i>=100) i=0;        //20us乘以100,為2ms,
  31. }
復(fù)制代碼

評(píng)分

參與人數(shù) 1黑幣 +8 收起 理由
菜雞一只314159 + 8 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:68499 發(fā)表于 2017-1-28 23:34 來(lái)自觸屏版 | 顯示全部樓層
官網(wǎng)例程 有個(gè)叫timer0 timer1 timer2的例子,很詳細(xì),用的庫(kù),簡(jiǎn)單明了
回復(fù)

使用道具 舉報(bào)

ID:162360 發(fā)表于 2017-1-29 09:57 | 顯示全部樓層
davg1 發(fā)表于 2017-1-28 23:34
官網(wǎng)例程 有個(gè)叫timer0 timer1 timer2的例子,很詳細(xì),用的庫(kù),簡(jiǎn)單明了

            謝謝
回復(fù)

使用道具 舉報(bào)

ID:473159 發(fā)表于 2019-1-29 01:32 | 顯示全部樓層
這個(gè)完全用定時(shí)器就能解決,無(wú)需中斷。只有這樣你才能了解什么是定時(shí)器,什么是定時(shí)中斷

評(píng)分

參與人數(shù) 7黑幣 +136 收起 理由
sheng7533967 + 12
鉆牛尖滴劉尖尖 + 12
站著說(shuō)話不腰疼 + 12
Trump1438 + 15
shuisheng60 + 35
jinsheng7533967 + 35
刀刀見(jiàn)紅 + 15

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产免费一二三区 | 日本在线观看视频 | 91麻豆精品国产91久久久更新资源速度超快 | 国产精品美女久久久久久久网站 | 在线午夜 | 亚洲国产精品一区二区三区 | 欧美黄视频 | 91av导航| 在线免费观看黄色网址 | av毛片 | 国产日韩欧美在线 | va在线| 免费看黄色视屏 | 国产蜜臀97一区二区三区 | 狠狠插狠狠操 | 国产精品成人一区二区 | 九九导航 | 中文字幕一区二区三区精彩视频 | 欧美人成在线视频 | 天天视频一区二区三区 | 日韩有码在线播放 | 真人毛片 | 午夜视频一区二区三区 | 久久久国产一区二区三区 | 日韩欧美成人精品 | 亚洲天天 | 欧美精品一区在线观看 | 欧美一a一片一级一片 | 精品九九九 | 91精品国产91久久久久久最新 | 国产一区视频在线 | 国内精品久久精品 | 成人国产精品久久久 | 免费一区二区三区 | 亚洲成人一区 | 日韩精品一区二区三区在线观看 | 日韩国产精品一区二区三区 | 国家一级黄色片 | 亚洲国产二区 | 亚洲人成在线观看 | 国产成人一区二区三区 |