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

QQ登錄

只需一步,快速開始

搜索

有大哥幫我看看這單片機(jī)程序嗎?電腦通過串口控制led。問題:為什會(huì)有91

查看數(shù): 3088 | 評(píng)論數(shù): 5 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2020-6-22 17:40

正文摘要:

有大哥幫我看看這程序嗎?電腦通過串口控制led。問題:為什會(huì)有91發(fā)出來 #include <REGX52.H> #include "Delay.h" #include "UART.h" void main() {         UART_Init(); & ...

回復(fù)

ID:786910 發(fā)表于 2020-6-23 09:17
已經(jīng)解決是我的板子晶振是11.0592MHZ我配了12MHZ導(dǎo)致配錯(cuò)了波特率
ID:785191 發(fā)表于 2020-6-22 20:59
#include "reg52.h"

typedef unsigned char u8;
typedef unsigned int u16;

u8 x=0xff;

void Uart1_Timer1_Init()
{
  PCON |= 0x80;               
        SCON=0x50;     
        TMOD &= 0x0F;               
        TMOD |= 0x20;        
        TL1 = 0xF3;               
        TH1 = 0xF3;               
        ET1 = 0;               
        TR1 = 1;               
        ES=1;  
        EA=1;  
}

void main()
{
        Uart1_Timer1_Init();
   while(1)
         {
            P2=x;
         }
}

void Uart1_Interrupt() interrupt 4  
{
         x=SBUF;
         RI=0;
         SBUF=x;
         while(!TI);
         TI=0;
}

ID:18297 發(fā)表于 2020-6-22 20:51
請(qǐng)問你的晶振是否對(duì)應(yīng)的波特率,設(shè)置是否正確,
我仿真的結(jié)果是沒有問題的。沒時(shí)間幫你試試實(shí)際的電路是否正確。
ID:94031 發(fā)表于 2020-6-22 20:26
波特率有問題,串口通信最好用外部晶振11.0592Mhz。
ID:267932 發(fā)表于 2020-6-22 19:21
你這代碼寫的好魔性,都在中斷里處理數(shù)據(jù)????

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

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

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