標(biāo)題: 求一個(gè)pc隨意發(fā)送一條字符串,單片收到后又原樣的發(fā)回來(lái) [打印本頁(yè)]

作者: lify5288    時(shí)間: 2017-11-21 20:11
標(biāo)題: 求一個(gè)pc隨意發(fā)送一條字符串,單片收到后又原樣的發(fā)回來(lái)
求一個(gè)pc隨意發(fā)送一條字符串,單片收到后又原樣的發(fā)回來(lái);單片機(jī)是15w4K56s4,,只能用定時(shí)器2做波特綠,,急急急_______

作者: HC6800-ES-V2.0    時(shí)間: 2017-11-22 08:48
你的上條帖子我發(fā)的程序是用定時(shí)器1的,重新發(fā)一個(gè)定時(shí)器2的
#include <STC15F2K60S2.H>

void UartInit(void)                //9600bps@11.0592MHz
{
        SCON = 0x50;               
        AUXR |= 0x01;               
        AUXR |= 0x04;               
        T2L = 0xE0;               
        T2H = 0xFE;               
        AUXR |= 0x10;               
        ES=1;
        EA=1;
}

void main(void)
{
        P0M1 = 0;        P0M0 = 0;        //設(shè)置為準(zhǔn)雙向口
        P1M1 = 0;        P1M0 = 0;        //設(shè)置為準(zhǔn)雙向口
        P2M1 = 0;        P2M0 = 0;        //設(shè)置為準(zhǔn)雙向口
        P3M1 = 0;        P3M0 = 0;        //設(shè)置為準(zhǔn)雙向口
        P4M1 = 0;        P4M0 = 0;        //設(shè)置為準(zhǔn)雙向口
        P5M1 = 0;        P5M0 = 0;        //設(shè)置為準(zhǔn)雙向口

        UartInit();
        while(1)
        {
        }
}

void Usart() interrupt 4//串口中斷,其實(shí)是接收中斷,串口調(diào)試用
{
        unsigned char receiveData;

        receiveData=SBUF;
        RI = 0;
        SBUF=receiveData;
        while(!TI);
        TI=0;
}







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