1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2077|回復: 1
收起左側

求大佬幫忙看一下STC12C5A60S2的串口發送程序

[復制鏈接]
ID:377519 發表于 2018-7-22 20:14 | 顯示全部樓層 |閱讀模式
這是我寫的一個STC12C5A60S2的一個串口發送函數,就是把字符數組首地址傳到函數后,就將其內容打印到串口,但是就是不好使,希望能有人幫我看看。

void init_chuankou()
{                  
        TMOD=0x20;                 //波特率9600,方式1,晶振11.0592
        TH1=0xfd;
        TL1=0xfd;
        PCON=0x3f;
        SCON=0x30;
        AUXR=0;
        TR1=1;
        EA=1;
        ES=1;            
}
void send(uchar str[])
{
        uint s=0;  
        init_chuankou();
        ES=0;
        while(str[s])
        {
                SBUF=str[s];
                while(!TI);
                TI=0;
                s++;  
        }
        ES=1;
}


回復

使用道具 舉報

ID:277550 發表于 2018-7-22 22:36 | 顯示全部樓層
一般情況,串口不用每次發送都做初始化
下邊是下載工具生成的
void UartInit(void)                //9600bps@11.0592MHz
{
        PCON &= 0x7F;                //波特率不倍速
        SCON = 0x50;                //8位數據,可變波特率
        AUXR |= 0x04;                //獨立波特率發生器時鐘為Fosc,即1T
        BRT = 0xDC;                //設定獨立波特率發生器重裝值
        AUXR |= 0x01;                //串口1選擇獨立波特率發生器為波特率發生器
        AUXR |= 0x10;                //啟動獨立波特率發生器
}



下載工具中的例子,還是參照

評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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