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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

串口助手下發命令~單片機回傳不同的數據

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年03月18日   【字體:

/**********串口助手下發命令,單片機回傳不同的數據**************/
/**
*時間:2014年3月15日 07:32:22
*作者:寒竹子
**/

#include <reg52.h>

typedef unsigned int uint;
typedef unsigned char uchar;

bit cmdAddrived = 0;//收到下發命令的標志
uchar cmd = 0;//上位機下發的命令
uchar cnt;//發送字節的個數
uchar * sendStr = "";//單片機發送的數據指針

//預定義待發送的數據
uchar * pstr1 = "Welcome to MCU!\n";
uchar * pstr2 = "www*Kingst*odg \n";
uchar * pstr3 = "Welcome to STM-32!\n";
uchar * pstr4 = "www*chuxue123*cdm \n";

void UART_Config(uint baud);
void UART_sendByte(uchar dat);
void UART_sendString(uchar * pstr);
uchar UART_recieved();
void recievedByComputer();

void main()
{
UART_Config(9600);

while (1)
{
recievedByComputer();
}
}

//串口波特率配置
void UART_Config(uint baud)
{
SCON |= 0x50;
/*
SM0 = 0;
SM1 = 1;
REN = 1;
TI = 0;
RI = 0;
*/
TMOD &= 0x0F;//清零T1控制位
TMOD |= 0x20;//T1方式2,八位自動重裝
TH1 = 256-(11059200/12/32/baud);
TL1 = TH1;
TR1 = 1;
}

//send Byte
void UART_sendByte(uchar dat)
{
SBUF = dat;
while (!TI);
TI = 0;
REN = 1;//允許接收
}

//send String
void UART_sendString(uchar * pstr)
{
while (*pstr != '\0')
{
UART_sendByte(*pstr++);
}
}

//recieve
uchar UART_recieved()
{
uchar dat = 0;
if (RI) //接收到數據
{
dat = SBUF;
RI = 0;
REN = 0;//發送數據,禁止接收
}

return (dat);
}

//接收命令并處理
void recievedByComputer()
{
cmd = UART_recieved();

switch (cmd)
{
case 1:
{
UART_sendString(pstr1);
break;
}
case 2:
{
UART_sendString(pstr2);
break;
}
case 3:
{
UART_sendString(pstr3);
break;
}
case 4:
{
UART_sendString(pstr4);
break;
}
default:
break;
}
}

關閉窗口

相關文章

主站蜘蛛池模板: 日韩精品一区二区三区高清免费 | 亚洲91 | 国产精品一区二区视频 | 中文字幕av色 | 国产情品 | 一级黄色录像毛片 | 午夜在线视频 | 亚洲精品久久久久avwww潮水 | 特级黄一级播放 | 麻豆国产精品777777在线 | 日本一区二区三区视频在线 | 伊人精品视频 | 欧美综合一区二区 | 天天视频一区二区三区 | 午夜亚洲| 日韩欧美大片在线观看 | 亚洲精品国产a久久久久久 午夜影院网站 | 亚洲一区二区视频在线播放 | 999热在线视频 | 久久久蜜臀国产一区二区 | 免费福利视频一区二区三区 | 成人影院在线视频 | 久久曰视频 | 日韩三区 | 国产91av视频在线观看 | 久久久久无码国产精品一区 | 红色av社区| 超碰在线免费av | 亚洲视频免费在线观看 | 久久99视频免费观看 | 91久久久久久久久久久 | 国产精品亚洲一区二区三区在线 | 国产一区久久精品 | 欧美日韩精品久久久免费观看 | 国产精品久久视频 | 欧美美女爱爱 | 免费观看黄色片视频 | 国产成人av一区二区三区 | 一区| 国产91综合 | 亚洲精品永久免费 |