|
單片機向上位機發(fā)送字符串
單片機發(fā)上位機.png (56.6 KB, 下載次數(shù): 132)
下載附件
2020-6-18 16:35 上傳
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- void delay_ms(uint ms)
- {
- uchar time;
- while(ms--)
- for(time=0;time<110;time++);
- }
- void UART_sendOneByte(uchar dat)
- {
- SBUF=dat;//將被發(fā)送的單字節(jié)數(shù)據(jù)放入串口SBUF數(shù)據(jù)發(fā)送緩沖器
- while(TI==0);//等待SBUF緩沖器中的數(shù)據(jù)被發(fā)送完畢(發(fā)送完畢后TI被硬件寫1)
- TI=0;//將TI位(發(fā)送完成標志位)清零
- }
- void UART_sendEnter(void)
- {
- UART_sendOneByte(0x0d);
- UART_sendOneByte(0x0a);
- }
- void UART_sendstring(uchar *str)
- {
- while(*str)
- {
- UART_sendOneByte(*str);
- str++;
- }
- }
- void init()
- {
- EA=1;
- SM0=0;
- SM1=1;//串口工作在方式1,為8位異步收發(fā),波特率可變
- TMOD=TMOD|0X20;//定時器T1工作在方式2,為8位自動重載參數(shù)模式,用來產(chǎn)生波特率
- TL1 = 0xFD;//設(shè)定定時初值
復制代碼
單片機發(fā)送上位機.zip
(47.42 KB, 下載次數(shù): 23)
2020-6-18 16:37 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|