久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
Arduino軟件模擬RS485通信,雙線,半雙工 源程序
[打印本頁]
作者:
LYC0512
時間:
2020-10-27 21:54
標題:
Arduino軟件模擬RS485通信,雙線,半雙工 源程序
#include <Arduino.h>
static unsigned char D_0 = 2;
static unsigned char D_1 = 3;
void rs_485_all_pin_high()
{
digitalWrite(D_0,HIGH);
digitalWrite(D_1,HIGH);
}
void rs_485_all_pin_low()
{
digitalWrite(D_0,LOW);
digitalWrite(D_1,LOW);
}
void rs_485_all_pin_logic_1()
{
digitalWrite(D_0,LOW);
digitalWrite(D_1,HIGH);
}
void rs_485_all_pin_logic_0()
{
digitalWrite(D_0,HIGH);
digitalWrite(D_1,LOW);
}
unsigned char rs_485_read_pin()
{
unsigned char temp_rs_485_read_pin_value = digitalRead(D_0);
return ((temp_rs_485_read_pin_value << 1) + digitalRead(D_1));
}
unsigned char rs_485_read_bit()
{
unsigned char temp_from_485_read_pin_value = rs_485_read_pin();
if(temp_from_485_read_pin_value == 0)// 0-0
{
return 2;
}
if(temp_from_485_read_pin_value == 1)//0-1
{
return 1;
}
if(temp_from_485_read_pin_value == 3)//1-1
{
return 3;
}
if(temp_from_485_read_pin_value == 2)//1-0
{
return 0;
}
}
void rs_485_write(unsigned char rs_485_write_value)
{
unsigned char i = 0,time_write_delay = 80;
rs_485_all_pin_high();
delayMicroseconds(time_write_delay);
for(;i < 8; i++)
{
unsigned char temp_rs_485_write_value = (rs_485_write_value & 128);
if(temp_rs_485_write_value)
{
rs_485_all_pin_logic_1();
}
else if(temp_rs_485_write_value == 0)
{
rs_485_all_pin_logic_0();
}
rs_485_write_value = rs_485_write_value << 1;
delayMicroseconds(time_write_delay);
}
rs_485_all_pin_low();
}
unsigned char rs_485_read(unsigned int delay_time_485)
{
unsigned char i=0,temp_read_value = 0;
delayMicroseconds(110);
for(;i<8;i++)
{
temp_read_value = ((temp_read_value << 1) + rs_485_read_bit());
delayMicroseconds(delay_time_485);
}
return temp_read_value;
}
unsigned char rs_485_test()
{
if(rs_485_read_pin() == 0)
{
return 1;
}
else
{
return 0;
}
}
void rs_485_init()
{
pinMode(D_0,INPUT);
pinMode(D_1,INPUT);
rs_485_all_pin_low();
}
復制代碼
RS-485.rar
(1.77 KB, 下載次數: 21)
2020-10-27 21:53 上傳
點擊文件名下載附件
ino工程文件和例程
下載積分: 黑幣 -5
作者:
bynaruto
時間:
2021-6-14 18:34
how can i apply in my code void main.... how to send the message
thanks in advance
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲高清视频一区二区
|
国产精品久久久久一区二区
|
在线观看www高清视频
|
日韩一区二区三区在线观看
|
黄色大片观看
|
国产亚洲精品久久yy50
|
亚洲一区亚洲二区
|
成年人网站国产
|
国产精品久久久久久久久久免费看
|
91久久久久久久久久久久久
|
成人免费视频久久
|
www日本高清
|
亚洲精品免费视频
|
久久蜜桃资源一区二区老牛
|
精品99在线
|
国产精品爱久久久久久久
|
国产日韩精品一区二区
|
日本久久精
|
久久精品色视频
|
精品视频久久久
|
日本三级网站在线
|
成人激情免费视频
|
在线观看亚
|
天堂资源
|
97国产精品
|
精品视频一区二区三区在线观看
|
羞羞免费网站
|
国产精品美女久久久久久免费
|
亚洲一区二区三区四区在线观看
|
91天堂网
|
超碰人人91
|
天天操天天插天天干
|
精品欧美乱码久久久久久
|
精品福利在线
|
91精品国产一区二区三区
|
啪一啪
|
日韩免费三级
|
午夜精品久久久久久久久久久久久
|
国产精品成人一区二区
|
天天操天天插天天干
|
欧美一区二区三区在线观看
|