国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機C語言程序設計:單片機向主機發(fā)送字符串

單片機C語言程序設計:單片機向主機發(fā)送字符串

關鍵字:單片機 C語言 主機 字符串 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:18

/*  名稱:單片機向主機發(fā)送字符串

說明:單片機按一定的時間間隔向主機

發(fā)送字符串,發(fā)送內(nèi)容在虛擬終端顯示。

*/

#include<reg51.h>

#define uchar unsigned char

#define uint unsigned int

//延時

void DelayMS(uint ms)

{

 

            uchar i;

while(ms--) for(i=0;i<120;i++);

}

//向串口發(fā)送字符

void Putc_to_SerialPort(uchar c)

{

SBUF=c;

while(TI==0);

TI=0;

}

//向串口發(fā)送字符串

void Puts_to_SerialPort(uchar *s)

{

while(*s!='')

{

Putc_to_SerialPort(*s);

s++;

DelayMS(5); 

}

}

//主程序

void main()

{

uchar c=0;

SCON=0x40; 串口模式 1  

TMOD=0x20; //T1 工作模式 2

TH1=0xfd;  //波特率 9600

TL1=0xfd;

PCON=0x00; 波特率不倍增

TI=0;

TR1=1;

DelayMS(200);

//向主機發(fā)送數(shù)據(jù)

Puts_to_SerialPort("Receiving From 8051...rn");

Puts_to_SerialPort("-------------------------------rn");

DelayMS(50);

while(1)

{

Putc_to_SerialPort(c+'A');

DelayMS(100);

Putc_to_SerialPort(' ');

DelayMS(100);

if(c==25) //每輸出一遍后加橫線

Puts_to_SerialPort("rn-------------------------------rn"); 

DelayMS(100); 

}

 c=(c+1)%26;

  }

}

if(c%10==0)  //每輸出 10 個字符后換行

Puts_to_SerialPort("rn");

DelayMS(100);

 

     } 

單片機C語言程序設計:單片機向主機發(fā)送字符串

擴展閱讀:單片機之間雙向通信程序

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4