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

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

QQ登錄

只需一步,快速開始

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

求幫助啊,stc15W413單片機(jī)串口通訊沒數(shù)據(jù)

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 2 黑幣 回復(fù)本帖可獲得 2 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 40%)
ID:813153 發(fā)表于 2020-10-13 09:59 | 顯示全部樓層 |閱讀模式
以下是程序用的串口代碼,檢查了好久,是查看了很多代碼,真的真不出問題所在。用串口助手發(fā)送數(shù)據(jù)后就沒有數(shù)據(jù)回來過。

#define S1_S0 0x40              //P_SW1.6
#define S1_S1 0x80              //P_SW1.7
bit busy;
char temp,rec_flag = 0;

/***************************************************************************
** Function name: void InitUart1(void)
** Descriptions: uart初始化
** input parameters:
** output parameters:
** Returned value:
***************************************************************************/
void InitUart1(void)                     //9600
{         
        EA    = 0;
    ACC   = P_SW1;
    ACC  &= ~(S1_S0 | S1_S1);    //S1_S0=0 S1_S1=1
    ACC  |= S1_S1;               //(P1.6/RxD_3, P1.7/TxD_3)
    P_SW1 = ACC;  
    SCON  = 0x50;                //8位數(shù)據(jù),可變波特率
    AUXR |= 0x01;                //串口1選擇定時(shí)器2為波特率發(fā)生器
    AUXR |= 0x04;                //定時(shí)器2時(shí)鐘為Fosc,即1T
    T2L   = 0xE0;                //設(shè)定定時(shí)初值
    T2H   = 0xFE;                //設(shè)定定時(shí)初值
    AUXR |= 0x10;                //啟動(dòng)定時(shí)器2
           ES    = 1;                   //中斷允許
           EA    = 1;   
}

/***************************************************************************
** Function name: void SendData(BYTE dat)
** Descriptions: 發(fā)送字節(jié)
** input parameters:
** output parameters:
** Returned value:
***************************************************************************/
void SendData(BYTE dat)
{
    while(busy);
    busy = 1;
    SBUF = dat;
}
/***************************************************************************
** Function name: void SendString(char *s)
** Descriptions: 發(fā)送字符串
** input parameters:
** output parameters:
** Returned value:
***************************************************************************/
void SendString(char *s)
{
    while (*s)                  //檢測(cè)字符串結(jié)束標(biāo)志
    {
        SendData(*s++);         //發(fā)送當(dāng)前字符
    }
}

/***************************************************************************
** Function name: void Uart() interrupt 4
** Descriptions: uart初始化
** input parameters:
** output parameters:
** Returned value:
***************************************************************************/
void Uart() interrupt 4
{
    if (RI)
    {
        RI = 0;                 //清除RI位
        temp = SBUF;            //數(shù)據(jù)
        uart_receive_input(temp);
    }
    if (TI)
    {
        TI = 0;                 //清除TI位
        busy = 0;               //清忙標(biāo)志
    }
}
回復(fù)

使用道具 舉報(bào)

ID:827243 發(fā)表于 2020-10-13 15:37 | 顯示全部樓層
檢查辦法,上電后就用串口發(fā)一串碼,如果沒收到,說明是初始化和硬件問題了。調(diào)好這個(gè)再調(diào)收發(fā)。
回復(fù)

使用道具 舉報(bào)

ID:798631 發(fā)表于 2020-10-13 21:58 | 顯示全部樓層
耐心調(diào)試,很簡(jiǎn)單的東西。先調(diào)試接收數(shù)據(jù),程序仿真沒問題再說其他
回復(fù)

使用道具 舉報(bào)

ID:822755 發(fā)表于 2020-10-14 10:36 | 顯示全部樓層
檢查計(jì)算的波特率設(shè)置,檢查與計(jì)臬機(jī)的連接線(計(jì)算機(jī)的TX接單片機(jī)的RX, RX-TX)
回復(fù)

使用道具 舉報(bào)

ID:813153 發(fā)表于 2020-10-15 10:31 | 顯示全部樓層
daemondong 發(fā)表于 2020-10-13 15:37
檢查辦法,上電后就用串口發(fā)一串碼,如果沒收到,說明是初始化和硬件問題了。調(diào)好這個(gè)再調(diào)收發(fā)。

初始化的代碼就是上面的代碼了,硬件的話串口就接RX-TX,TX-RX,GND-GND,這沒有問題吧
回復(fù)

使用道具 舉報(bào)

ID:813153 發(fā)表于 2020-10-15 10:32 | 顯示全部樓層
KongQuan 發(fā)表于 2020-10-14 10:36
檢查計(jì)算的波特率設(shè)置,檢查與計(jì)臬機(jī)的連接線(計(jì)算機(jī)的TX接單片機(jī)的RX, RX-TX)

波特率設(shè)置的是9600,用的是內(nèi)部晶振,接線的話RX-TX,TX-RX,GND-GND
回復(fù)

使用道具 舉報(bào)

ID:813153 發(fā)表于 2020-10-15 10:33 | 顯示全部樓層
15830266185 發(fā)表于 2020-10-13 21:58
耐心調(diào)試,很簡(jiǎn)單的東西。先調(diào)試接收數(shù)據(jù),程序仿真沒問題再說其他

主要是調(diào)試很久了,功能現(xiàn)在我就是直接串口的收發(fā),用的例程是官網(wǎng)的,然后修改
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久久久久久久下田 | 一区二区精品在线 | 欧美v在线观看 | 日韩综合在线 | 视频一区在线观看 | 国产一区中文 | 无吗视频| 亚洲欧美中文日韩在线v日本 | h视频在线观看免费 | 午夜不卡福利视频 | 欧美日韩国产中文 | 二区中文 | 7777在线视频免费播放 | 国产精品视频久久 | a黄视频 | 中文字幕在线视频免费视频 | 欧美成人免费在线 | 国产高清久久 | 久久青青 | av激情影院| www.99热.com | 国产激情视频网站 | 久久久久久电影 | 深夜福利影院 | 美女高潮网站 | 日本免费一区二区三区视频 | 91欧美精品成人综合在线观看 | 日本黄色高清视频 | 免费观看成人av | 亚洲国产日韩欧美 | 欧美一区二不卡视频 | av电影一区二区 | 成人欧美一区二区三区1314 | 亚洲综合首页 | xxx.在线观看 | 精品成人av | 国产电影一区二区在线观看 | 亚洲综合成人网 | 91精品国产一二三 | h网站在线观看 | 精品无码久久久久久国产 |