日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]接收采用中斷實現(xiàn) #include unsigned char error=0x00;//錯誤數(shù)據(jù)幀,丟棄 bit Q=0;//一次數(shù)據(jù)幀接收完成標志位 unsigned char message[10]; //數(shù)據(jù)信息緩存區(qū) unsigned char j=0x00;//數(shù)據(jù)信息的長度 void

接收采用中斷實現(xiàn)
#include
unsigned char error=0x00;//錯誤數(shù)據(jù)幀,丟棄
bit Q=0;//一次數(shù)據(jù)幀接收完成標志位
unsigned char message[10]; //數(shù)據(jù)信息緩存區(qū)
unsigned char j=0x00;//數(shù)據(jù)信息的長度

void interrupt isr(void)//接收中斷處理
{
if(RCIF&&RCIE)
{
if(FERR)//監(jiān)測是否有幀錯誤
{
error=RCREG;
}
if(OERR)
{
CREN=0 ;
CREN=1 ;//接收模塊被復位重置,OERR清零
}
message[j]=RCREG;//保存每一次接收到的數(shù)據(jù)
++j;
if(j>10)
{
Q=1;//10個數(shù)據(jù)字節(jié)接收完成標志
j=0;
}
}
}
void usart_init()//串口初始化
{
INTCON=0 ;// 關閉所有的中斷
TRISC6=1 ;
TRISC7=1 ;
SPBRG=51;//波特率9600,6M時鐘
BRGH=1;//高速波特率
SYNC=0;
SPEN=1;//異步串口工作方式
TXEN=1;//USART工作于發(fā)送器方式

TXIE=0;//發(fā)送不需要中斷處理
RCIE=1;//接收需要中斷處理
CREN=1;//激活接收器
PEIE = 1;
GIE = 1;
}
void putch(unsigned char byte)//發(fā)送一個字節(jié)的數(shù)據(jù)
{
TXREG = byte;
while(TRMT==0)
{
asm("nop");
}
return;
}
void main()//將上位機發(fā)送的數(shù)據(jù)通過串口顯示
{
usart_init();
while(1)
{
if(Q==1)
{
Q=0;
for(j=0;j<10;++j)
putch(message[j]);
}
}
}

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在現(xiàn)代電子系統(tǒng)中,串口通信(UART/USART)是一種廣泛應用的通信方式,尤其在微控制器(MCU)領域。STM32系列MCU以其高性能、低功耗和豐富的外設資源,成為許多嵌入式系統(tǒng)開發(fā)的首選。在某些情況下,硬件串口資源可...

關鍵字: STM32 串口通信

在現(xiàn)代嵌入式系統(tǒng)開發(fā)中,STM32微控制器(MCU)憑借其強大的功能和靈活的配置,成為了眾多開發(fā)者的首選。其中,串口通信作為MCU與外界進行數(shù)據(jù)交換的重要手段,其重要性不言而喻。本文將詳細介紹STM32的串口通信,包括其...

關鍵字: STM32 串口通信

在現(xiàn)代工業(yè)自動化控制系統(tǒng)中,可編程邏輯控制器(PLC)作為核心設備,廣泛應用于各種工業(yè)控制場景中。然而,在某些特定情況下,我們可能需要在沒有PLC的條件下,通過計算機直接控制變頻器。此時,串口調(diào)試工具便成為了一種實用的解...

關鍵字: PLC 變頻器 串口通信

UART(通用異步收發(fā)器)串口通信是FPGA設計中常見的通信方式之一。本文將介紹FPGA入門基礎中的UART串口通信設計,并附上相應的代碼示例。

關鍵字: UART 串口通信 verilog

上位機串口通信是指在上位機(通常是計算機或微控制器)與外部設備之間通過串行通信協(xié)議進行數(shù)據(jù)傳輸和通信的過程。在串口通信中,數(shù)據(jù)以位為單位按順序傳送,通常使用一個或兩個物理線路(通常是兩條線)來實現(xiàn)數(shù)據(jù)的發(fā)送和接收。

關鍵字: 上位機 串口通信

串口通信(Serial Communication)是一種常用的數(shù)據(jù)傳輸方式,它通過串行數(shù)據(jù)線逐位傳輸數(shù)據(jù),具有成本低、簡單易用、可靠性高等優(yōu)點。在工業(yè)控制、通信設備、嵌入式系統(tǒng)等領域得到廣泛應用。

關鍵字: 串口通信 嵌入式系統(tǒng)

串口通信是一種常見的通信方式,用于在不同設備之間傳輸數(shù)據(jù)。它通過串行數(shù)據(jù)線(通常是一對TXD和RXD線)在設備之間進行通信。串口通信具有簡單、可靠、成本低等優(yōu)點,因此在工業(yè)控制、嵌入式系統(tǒng)、數(shù)據(jù)采集等領域得到廣泛應用。

關鍵字: 串口通信 串口編程

串口通信是一種常見的通信方式,主要應用于計算機和其他設備之間的數(shù)據(jù)傳輸。它的主要原理是利用串行數(shù)據(jù)傳輸?shù)姆绞?,將?shù)據(jù)一位一位地按順序傳輸,而不是同時傳輸所有的數(shù)據(jù)。下面我們來看看串口通信的主要原理以及如何提高其傳輸速度。

關鍵字: 串口通信 串口速度

串口通信是一種常見的通信方式,它通過串行方式傳輸數(shù)據(jù)。串口通信的原理相對簡單,主要涉及到數(shù)據(jù)位的傳輸和接收。在串口通信中,數(shù)據(jù)按照一定的波特率(baud rate)逐位傳輸。通常,一個字節(jié)的數(shù)據(jù)由8位組成,所以傳輸一個字...

關鍵字: 串口通信 波特率

RS 232串口通信是一種常見的串行通信協(xié)議,廣泛應用于計算機和其他設備之間的數(shù)據(jù)傳輸。它是由美國電子工業(yè)協(xié)會(EIA)制定的一種標準,規(guī)定了數(shù)據(jù)傳輸?shù)奈锢韺雍筒糠謹?shù)據(jù)鏈路層的規(guī)范。

關鍵字: RS 232 串口通信
關閉