久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機運用rs458進行pc和單片機進行通信
[打印本頁]
作者:
yshg
時間:
2019-6-18 14:31
標題:
51單片機運用rs458進行pc和單片機進行通信
本次我是根據(jù)自己的學習經(jīng)驗,對新手進行簡單的教學展示:rs485進行點對點進行通信的時候,需要對規(guī)定主從機,比如:pc設(shè)為主機,51設(shè)為從機,之后就是對從機進行編寫代碼:
如下是我對51單片機進行從機代碼編寫的情況:
#include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
typedef unsigned int u16; //對數(shù)據(jù)類型進行聲明定義
typedef unsigned char u8;
sbit RS485DIR=P1^0; //RS485DIR=0為接收狀態(tài) RS485DIR=1為發(fā)送狀態(tài)
/*******************************************************************************
* 函 數(shù) 名 : delay
* 函數(shù)功能 : 延時函數(shù),i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函數(shù)名 :UsartInit()
* 函數(shù)功能 :設(shè)置串口
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void UsartInit()
{
SCON=0X50; //設(shè)置為工作方式1
TMOD=0X20; //設(shè)置計數(shù)器工作方式2
PCON=0X80; //波特率加倍
TH1=0XF4; //計數(shù)器初始值設(shè)置,注意波特率是4800的
TL1=0XF4;
ES=1; //打開接收中斷
EA=1; //打開總中斷
TR1=1; //打開計數(shù)器
RS485DIR=0;
}
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
UsartInit(); // 串口初始化
while(1);
}
/*******************************************************************************
* 函數(shù)名 : Usart() interrupt 4
* 函數(shù)功能 : 串口通信中斷函數(shù)
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void Usart() interrupt 4
{
u8 receiveData;
receiveData=SBUF;//出去接收到的數(shù)據(jù)
RI = 0;//清除接收中斷標志位
delay(100);
RS485DIR=1;
SBUF=receiveData;//將接收到的數(shù)據(jù)放入到發(fā)送寄存器
while(!TI); //等待發(fā)送數(shù)據(jù)完成
TI=0; //清除發(fā)送完成標志位
RS485DIR=0;
}
//以上代碼很簡單,但是如果你能仔細了解,你應(yīng)該學會一點
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲精品乱码久久久久久9色
|
男女搞网站
|
欧美综合一区
|
欧美a在线观看
|
亚洲三区在线
|
亚洲精品视频在线播放
|
亚洲国产精品人人爽夜夜爽
|
日韩国产专区
|
亚洲综合在
|
国内自拍偷拍
|
婷婷久久网
|
国产欧美视频一区
|
国产婷婷精品av在线
|
亚洲一区二区免费看
|
视频一区二区国产
|
免费在线观看一级毛片
|
欧美一区视频
|
亚洲精品视频在线
|
久久免费视频1
|
日本久久精品
|
自拍中文字幕
|
久久久久久久久久久高潮一区二区
|
午夜精品在线
|
国产999精品久久久久久
|
九九热在线免费观看
|
日韩中文一区
|
夜久久
|
一区二区三区视频
|
一二三区av
|
www.99热这里只有精品
|
国产精品揄拍一区二区久久国内亚洲精
|
色伊人久久
|
青青久久久
|
国产精品欧美一区二区三区不卡
|
精品日韩在线
|
欧美精品一区在线
|
国产精品久久久久久久久久
|
天堂一区二区三区四区
|
美女一区
|
国产精品无码专区在线观看
|
成人免费一区二区三区视频网站
|