久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 關于PIC16F877A串口發送任意字符串的問題

關于PIC16F877A串口發送任意字符串的問題

作者: 時間:2016-11-25 來源:網絡 收藏
以前在使用51系列的單片機的時候,下面兩個函數使用起來完全沒有問題,一個是發送單個字符的,一個是發送任意長度字符串的。

//向串口發送一個字符

本文引用地址:http://cqxgywz.com/article/201611/321517.htm

void send_char_com( uint8 ch)

{

TXREG = ch;

while (!TRMT);

TRMT = 0 ; //必須寫,不然有可能產生錯誤數據發送

}

//向串口發送一個字符串

void send_string_com(uchar *str)

{

uint16 k= 0 ;

do

{

send_char_com(*(str + k));

k++;

}

while (*(str + k)!=