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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

郭天祥51單片機視頻 串口控制鋒鳴器頻率習題求解

查看數: 2532 | 評論數: 1 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
Mak
發布時間: 2016-12-11 22:53

正文摘要:

本帖最后由 Mak 于 2016-12-11 22:55 編輯 以上是題目: 以下是我寫的程序,下載到單片機后馬上就會響; 按復位鍵后不響了,但是發送完一個數之后,再輸入另一個數發送,蜂鳴器還是那個聲音。 再按復 ...

回復

ID:140371 發表于 2016-12-12 05:06
#include<reg52.h>

sbit beep=P2^3;
unsigned char flag1,flags,num,a,hz;

void init()
{
        TMOD=0x21;
        TH1=0xfd;
        TL1=0xfd;
        TH0=(65535-50000)/256;
        TL0=(65535-50000)%256;
        SM0=0;
        SM1=1;
        REN=1;
        EA=1;
        ES=1;
        ET0=1;
//        ET1=1;
        TR0=0;
        TR1=1;
}

void main()
{
        init();
        hz=1;
     TR0=0;
        while(1)
        {
                if(flags==1)
                {
                       //EA=0;
                        flags=0;
                       // TR0=0;
                       TR0=1;
                        switch(a)
                        {
                                case '1':hz=8;break;
                                case '2':hz=4;break;
                                case '3':hz=2;break;
                                case '4':TR0=0;break;
              default:
             TR0=0;
                break;

                        }
                        //TR0=1;
                       // EA=1;
                }
        }
        
}

void serial_port() interrupt 4
{
                RI=0;
                a=SBUF;
                flags=1;
                P1=a;        //LED燈觀察
                SBUF=a;        //將數送回上位機觀察
                while(!TI);
                TI=0;
}

void timer0() interrupt 1
{
        TH1=(65535-50000)/256;
        TL1=(65535-50000)%256;
        num++;
        if(num==hz)
        {
                num=0;        
                beep=~beep;        
        }
}

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表