欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7598|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

試利用80C51的定時/計數(shù)器T0,在P1.0引腳上產(chǎn)生周期為1秒,正脈沖寬度為2us的脈沖...

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:107535 發(fā)表于 2016-3-6 09:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
試利用80C51的定時/計數(shù)器T0,在P1.0引腳上產(chǎn)生周期為1秒,正脈沖寬度為2us的脈沖串,假設(shè)時鐘頻率為12MHZ。
(1)寫出編程思路或畫出流程圖
(2)編寫程序
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:60379 發(fā)表于 2016-3-6 10:23 | 只看該作者
以下內(nèi)容來源于《51單片機輕松入門-基于STC15W4K系列》
功能:P0.0口LED亮1秒滅1秒方式閃爍(T0中斷方式)
// 晶振頻率22.1184MHz
#include "STC15W4K.H"         // 包含 "STC15W4K.H"寄存器定義頭文件
sbit LED=P0^0;
unsigned char counter;
void main()
{
        TMOD=0x01;     // 定時器0_16位計數(shù)
        TH0=0x70;      // 經(jīng)計算定時20ms初值是0x7000
        TL0=0x00;
        TR0=1;         // 定時器開始運行
        ET0=1;         // 開定時器0中斷開關(guān)
        EA=1;                   // 開總中斷開關(guān)
    while(1);
}  
void Timer0() interrupt 1
{       
        static         Count=0;    // 靜態(tài)變量計數(shù)器,靜態(tài)變量只在首次運行時賦值1次*/
        Count++;                    // 每次中斷計數(shù)器加1
        if(Count>=50)            // 如果計數(shù)器超過50
        {       
                LED=!LED;            // 取返P0.0
                Count=0;            // 計數(shù)器清零  
        }
        TH0=0x70;                    // 重裝定時初值
        TL0=0x00;
}



回復(fù)

使用道具 舉報

板凳
ID:60379 發(fā)表于 2016-3-6 10:26 | 只看該作者
以下內(nèi)容來源于《51單片機輕松入門-基于STC15W4K系列》
功能:P0.0口LED亮1秒滅1秒方式閃爍(查詢方式)


// 內(nèi)部RC時鐘頻率22.1184MHz
#include "STC15W4K.H"
sbit LED=P0^0;


void main()
{
    unsigned char counter=0;                // 軟件計數(shù)器
        TMOD=0x01;              // 定時器0_16位計數(shù)
        TH0=0x70;               // 經(jīng)計算定時20ms初值是0x7000
        TL0=0x00;
        TR0=1;                  // 定時器開始運行
        while(1)
        {
                if(TF0==1)
                {
                         TF0=0;         // 沒使用中斷的情況下必定會用軟件查詢清零
                        TH0=0x70;
                        TL0=0x00;
                        counter++;      
                }
                if(50==counter)    //20ms×50=1000ms即1S(中斷時重裝定時常數(shù)占用時間忽略不計)
                {
                         counter=0;
                        LED=~LED;
                }
        }  
}

回復(fù)

使用道具 舉報

地板
ID:107535 發(fā)表于 2016-3-6 10:39 | 只看該作者
無量壽經(jīng) 發(fā)表于 2016-3-6 10:26
以下內(nèi)容來源于《51單片機輕松入門-基于STC15W4K系列》
功能:P0.0口LED亮1秒滅1秒方式閃爍(查詢方式)

我的天,怎么復(fù)雜嗎,怎么修改
回復(fù)

使用道具 舉報

5#
ID:60379 發(fā)表于 2016-3-6 12:32 | 只看該作者
兩個例程,你隨便選一個改下IO口定義。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表