亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 串口助手發(fā)什么都收不到回復(fù) 通訊接線是沒問題的,因為我程序都燒進去了 [打印本頁]

作者: Jang    時間: 2025-10-25 17:57
標題: 串口助手發(fā)什么都收不到回復(fù) 通訊接線是沒問題的,因為我程序都燒進去了
#include "STC8G.H"
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define FOSC        11059200UL
#define BRT         (256 - FOSC / 115200 / 32)
#define LED_ON      '1'    // 字符命令
#define LED_OFF     '2'    // 字符命令

char received_cmd = 0;
bit cmd_processed = 1;
bit flag = 0;
sbit LED = P1^0;  

// 串口發(fā)送函數(shù)
void UART_Send_Byte(unsigned char dat)
{
    SBUF = dat;
    while(!TI);
    TI = 0;
}

void UART_ISR() interrupt 4
{
    if(RI)
    {
        RI = 0;
        received_cmd = SBUF;
        cmd_processed = 0;
        
        // 回顯接收到的數(shù)據(jù)
        UART_Send_Byte(received_cmd);
    }
}

void UART_Init()  
{
    SCON = 0x50;
    TMOD = 0x20;
    TL1 = BRT;
    TH1 = BRT;
    TR1 = 1;
    AUXR = 0x40;
    ES = 1;
    EA = 1;
}

void Process_Received_Data(char cmd)
{
    switch(cmd)
    {
        case LED_ON:
            flag = 1;
            UART_Send_Byte('O'); // 發(fā)送確認
            break;
            
        case LED_OFF:
            flag = 0;
            UART_Send_Byte('F'); // 發(fā)送確認
            break;
            
        default:
            UART_Send_Byte('?'); // 發(fā)送未知命令
            break;
    }
}

void main(void)
{        
    P1M0 = 0x01; P1M1 = 0x00;
    P3M0 = 0x00; P3M1 = 0x00;
    P1 = 0x00;
    P3 = 0x00;
    UART_Init();
   
    // 發(fā)送啟動標志
    UART_Send_Byte('S'); // Start
   
    while(1)
    {
        if(!cmd_processed)
        {
            Process_Received_Data(received_cmd);
            cmd_processed = 1;
        }
        
        LED = flag;  
    }
}
作者: Jang    時間: 2025-10-25 17:59
求大家?guī)兔匆幌率悄某鰡栴}了。串口助手發(fā)什么都收不到回復(fù)。通訊接線是沒問題的,因為我程序都燒進去了
作者: weisc6955    時間: 2025-10-25 20:18
把單片機收發(fā)兩端接通,看看能不能收到?有用信息太少,沒辦法具體分析。
作者: WL0123    時間: 2025-10-25 21:33
Jang 發(fā)表于 2025-10-25 17:59
求大家?guī)兔匆幌率悄某鰡栴}了。串口助手發(fā)什么都收不到回復(fù)。通訊接線是沒問題的,因為我程序都燒進去了

先用官方示例調(diào)通,再按自己意圖修改。



作者: man1234567    時間: 2025-10-26 11:29
為什么對女朋友發(fā)出的邀請得不到回復(fù) ?邀請信已經(jīng)順風(fēng)送出多日,我心依舊,盼回復(fù)
作者: xlhlydd    時間: 2025-10-26 14:40
用表看看晶振兩端有電壓嗎,示波器看看有波形嗎
作者: 人中狼    時間: 2025-10-26 15:17
先單片機發(fā)送數(shù)據(jù),看接收情況,看波特率
作者: lkc8210    時間: 2025-10-27 10:33
直接用AIapp-ISP和usb轉(zhuǎn)串口接P30/P31
越過藍牙模塊,可以通信嗎?
作者: lkc8210    時間: 2025-10-27 10:36


作者: Jang    時間: 2025-10-27 10:49
兄弟們,我知道哪里出問題了
作者: Jang    時間: 2025-10-27 10:50
    P1M0 = 0x01; P1M1 = 0x00;
    P3M0 = 0x00; P3M1 = 0x00;
    P5M0 = 0x10; P5M1 = 0x00;
    P1 = 0x00;
    P3 = 0x03;      //P3.0和3.1一定要是高電平!!!!高電平!!!!高電平!!!!高電平!!!!高電平!!!!高電平!!!!高電平!!!!

這樣就正常了
作者: 188610329    時間: 2025-10-27 12:26
bit  T1busy;
// 串口發(fā)送函數(shù)
void UART_Send_Byte(unsigned char dat)
{
    while(T1busy);
    T1busy  = 1;
    SBUF = dat;
}

void UART_ISR() interrupt 4
{
    if(RI)
    {
        RI = 0;
        received_cmd = SBUF;
        cmd_processed = 0;
        
        // 回顯接收到的數(shù)據(jù)
        UART_Send_Byte(received_cmd);
    }
    if(TI)
    {
           TI  = 0;
           T1busy  = 0;
     }
}

作者: Jang    時間: 2025-10-27 17:05
lkc8210 發(fā)表于 2025-10-27 10:36

就是這里!還是大佬眼神好
作者: 萬家燈火51    時間: 2025-12-13 21:49
lkc8210 發(fā)表于 2025-10-27 10:33
直接用AIapp-ISP和usb轉(zhuǎn)串口接P30/P31
越過藍牙模塊,可以通信嗎?

大神好!可否發(fā)一份oled i2c 4腳的proteus的仿真元件?




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1