485通信c语言编程linux,485通讯问题(C语言)
485通讯问题(C语言)
[复制链接]
我写了一个485通讯程序,实现单片机(PIC16F877A)收发数据(上位机),用串口调试助手(232)调试不通,哪位大侠帮我看看程序,谢谢!
#include
__CONFIG(0x3531);
#define nop asm("NOP")
bank1 unsigned char count[8]={0x01,0x01,0x01,0x01,0x03,0x03,0x03,0x03}; //串口发送缓存,可以改变缓存个数
unsigned char flag=0;
unsigned char reveive[8];
//=========================延时1MS函数=======================================
void delay(unsigned int n)
{
unsigned int i,j;
for(i=0;i
for(j=0;j<110;j++);
}
//==========================串口设置===============================
void instuart(void)
{
TRISB = 0xC0;
TRISC = 0x80;
TXSTA=0x04; //B100 SYNC=0;BRGH=1 异步高速方式传输8bit数据
RCSTA=0x80; //SPEN=1;允许同步串行口工
SPBRG=0x25; //将传输的波特率设置为9600
PIR1=0x00;
RCIF=0;
PIE1=PIE1|0x20;
CREN=1; //允许接收数据
TXEN=1; //允许发送数据
INTCON=0xC0;
}
//======================485接收中断=============================
void interrupt LOW_ISR()
{
unsigned int i=0;
if(RCIF==1)
{
reveive=RCREG;
i++;
if(i==8)
{
flag=1; //可以放数据的解析函数在里面
}
}
}
//=======================接收主函数===================================
main()
{
unsigned int j;
instuart();
RB1=1;
while(1)
{
if(flag==1)
{
flag=0;
RB1=0;
delay(1);
for(j=0;j<8;j++)
{
TXREG=count[j];
delay(1);
}
// while(TXIF!=1);
RB1=1;
delay(1);
}
}
}
485通信c语言编程linux,485通讯问题(C语言)相关推荐
- c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...
双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池 发布时间:2017-12-07 05:48 一个C语 ...
- c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...
九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池 发布时间:2017-10-18 14:11 据ID ...
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...
丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池 发布时间:2018-04-09 16:40 在之后 ...
- 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...
成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池 发布时间:2018-09-28 14:20 近似带有序布局 ...
- 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...
汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池 发布时间:2017-10-18 20:12 经历:若 ...
- 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...
湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池 发布时间:2017-10-19 09:51 在Swi ...
- linux终端输出c语言程序,Linux终端程序用c语言实现改变输出的字的颜色
颜色代码: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo "\033[41;36m something here \033 ...
- linux+下c语言编程项目,精通UNIX下C语言编程与项目实践
cc -I //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...
- linux操作系统c语言编程,Linux操作系统下C语言编程从零开始
这里向大家介绍一下在Linux/Unix 的机器上,进行 C/C++ 编程的一些入门级知识. · 所需具备的背景知识 · 开发所需的基本环境 · 获得帮助的途径 · 通过一个实例了解基本步骤 Prer ...
最新文章
- 据说--------100年前光绪帝在北大的讲话
- Selenium IDE工具界面剖析
- C语言程序设计 函数递归调用示例
- 李嘉诚那么有钱,为什么还要把国内很多资产卖掉?
- [Leetcode][第785题][JAVA][判断二分图][BFS][DFS]
- 【SPOJ COT2】Count on a tree II,树上莫队
- unity算法面试_Unity面试题汇总
- java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder
- 为什么感觉每年手机都在升级CPU,但始终都会卡顿?
- 本计算机的英文意思,电脑的英文什么意思最新见解
- 《21天学通C语言(第7版)》一导读
- iPhone手机硬件拆解介绍
- 微软日语输入法安装及简单教程(深度技术 ghost xp)
- 职称计算机题库 云盘,职称计算机考试题库「附答案」
- 内存CL-RCD-RP-RAS含义
- 超级账本HyperLedger的Fabric-CA的使用(两个组织一个Orderer三个Peer),带视频演示
- 1:在/tmp目录下,新建目录director新建三个txt文件,分别命名为file1、file2、file3. 用vi编辑器分别在三个文件中输入内容。
- matlab绘制动图
- APK 签名:v1 v2 v3 v4
- putty连不上华为云服务器(Linux)怎么办?
热门文章
- linux内核通俗理解,简洁明了!高手带你理解ARM-Linux的启动过程
- c11 语言,语言学C11-1.ppt
- android多板面式布局,Android Design
- php intval0.57100,应用NuSoap构建新型的基于PHP的Web服务
- Qt连接SQL Server 2014数据库
- 影响工业镜头成像效果的两大技术指标
- Halcon 例程学习之频域自相关变换( correlation_fft)
- 3种函数参数传递方式
- inject 响应式_Vue 3 组合式 provide/inject
- 软件测试2019:第七次作业