久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
PIC16串口接收數(shù)據(jù)長度判斷和發(fā)送
[打印本頁]
作者:
sageliu
時間:
2018-8-7 09:04
標(biāo)題:
PIC16串口接收數(shù)據(jù)長度判斷和發(fā)送
大家好,我想做個串口接收數(shù)據(jù)并截取指定長度發(fā)送的程序,為什么調(diào)試出現(xiàn)錯誤,請大家?guī)兔σ幌拢x謝!!
我的想法是:設(shè)置接收長度i=3,只接收3個字節(jié),如果發(fā)送再多也不接收,再做判斷發(fā)送內(nèi)容,再發(fā)送給上位機(jī)。
Untitled.jpg
(421.36 KB, 下載次數(shù): 57)
下載附件
2018-8-7 09:00 上傳
單片機(jī)源程序如下:
#include <htc.h>
#include<stdio.h>
#include <stdlib.h>
#define INT8U unsigned char
#define INT16U unsigned int
#define _XTAL_FREQ 4000000UL
INT8U R1[5];
bit flag;
//-----------------------------------------------------------------
// 串口初始化
//-----------------------------------------------------------------
void Serial_port_init()
{
//Configuration TX and RX pins
TRISC6 = 0; //TX output
TRISC7 = 1; //RX input
SYNC=0; //選擇異步通信模式
BRGH=1; //選擇高速波特率發(fā)生模式
TXEN=1; //允許發(fā)送數(shù)據(jù)
SPBRG=_XTAL_FREQ/16/9600-1; //設(shè)置波特率為9600
SPEN=1; //串行通信端口打開
CREN=1;
}
//------------------------------------------------------------------
// PC機(jī)發(fā)送字符串
//------------------------------------------------------------------
void Send_byte(INT8U singlebyte)
{
TXREG=singlebyte; //發(fā)送一個字符
while(TRMT); //等待發(fā)送結(jié)束
__delay_ms(1);
}
//------------------------------------------------------------------
// PC機(jī)發(fā)送字符串
//------------------------------------------------------------------
void Send_String(INT8U *stringbyte)
{
INT8U i = 0;
while (stringbyte[i])
{
TXREG=stringbyte[i++]; //發(fā)送一個字符
while(TRMT); //等待發(fā)送結(jié)束
__delay_ms(1);
}
}
void interrupt USART_INT(void)
{
static int i=0;
if(RCIE && RCIF)
{
if(i==3)
{
flag=1;
i=0;
}
R1[i]=RCREG;
i++;
}
}
//------------------------------------------------------------------
// 主程序
//------------------------------------------------------------------
void main()
{
Serial_port_init();
RCIE=1; //使能接收中斷
GIE=1; //開放全局中斷
PEIE=1; //使能外設(shè)中斷
while(1)
{
if(1==flag)
{
flag=0;
Send_String(R1);
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
PIC16F877A USART.rar
(76.09 KB, 下載次數(shù): 10)
2018-8-7 09:03 上傳
點擊文件名下載附件
作者:
sageliu
時間:
2018-8-7 21:04
誰能幫忙頂下,謝謝!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91黄色免费看
|
久久精品久久久久久
|
天天综合国产
|
欧美一级黄
|
成人福利在线观看
|
免费在线性爱视频
|
中文字幕av一区二区三区
|
国产成视频在线观看
|
天堂av中文在线
|
亚洲精品一区二区
|
av电影手机版
|
久久精品国产亚洲一区二区三区
|
欧美一区二区在线观看
|
三级黄色网址
|
国产一在线观看
|
国产精品久久久久久久久久免费看
|
91av视频
|
波多野结衣在线观看一区二区三区
|
欧洲在线视频
|
超碰成人免费
|
国产三区精品
|
午夜电影网站
|
黑人精品欧美一区二区蜜桃
|
精品国产视频
|
精品国产免费人成在线观看
|
91精品国产综合久久精品
|
亚洲精品视频三区
|
日韩在线播放一区
|
av毛片
|
久草免费在线视频
|
91视视频在线观看入口直接观看
|
国产精品1区2区3区 欧美 中文字幕
|
欧美日韩1区2区3区 欧美久久一区
|
久草视频网站
|
一区二区在线视频
|
av中文字幕在线
|
精品一区二区三区91
|
欧美精品欧美精品系列
|
毛片网在线观看
|
日韩欧美中文字幕在线观看
|
在线播放国产一区二区三区
|