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语言)相关推荐

  1. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  2. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  3. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  4. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  5. 汕头c语言培训班,汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗...

    汕头c语言编程学习,汕头学c语言编程哪个好,汕头学c语言编程需要报培训班吗 首页 > C语言 > 汕头c语言编程学习 作者:镀金池   发布时间:2017-10-18 20:12 经历:若 ...

  6. 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...

    湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池   发布时间:2017-10-19 09:51 在Swi ...

  7. linux终端输出c语言程序,Linux终端程序用c语言实现改变输出的字的颜色

    颜色代码: 格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo "\033[41;36m something here \033 ...

  8. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  9. linux操作系统c语言编程,Linux操作系统下C语言编程从零开始

    这里向大家介绍一下在Linux/Unix 的机器上,进行 C/C++ 编程的一些入门级知识. · 所需具备的背景知识 · 开发所需的基本环境 · 获得帮助的途径 · 通过一个实例了解基本步骤 Prer ...

最新文章

  1. 据说--------100年前光绪帝在北大的讲话
  2. Selenium IDE工具界面剖析
  3. C语言程序设计 函数递归调用示例
  4. 李嘉诚那么有钱,为什么还要把国内很多资产卖掉?
  5. [Leetcode][第785题][JAVA][判断二分图][BFS][DFS]
  6. 【SPOJ COT2】Count on a tree II,树上莫队
  7. unity算法面试_Unity面试题汇总
  8. java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder
  9. 为什么感觉每年手机都在升级CPU,但始终都会卡顿?
  10. 本计算机的英文意思,电脑的英文什么意思最新见解
  11. 《21天学通C语言(第7版)》一导读
  12. iPhone手机硬件拆解介绍
  13. 微软日语输入法安装及简单教程(深度技术 ghost xp)
  14. 职称计算机题库 云盘,职称计算机考试题库「附答案」
  15. 内存CL-RCD-RP-RAS含义
  16. 超级账本HyperLedger的Fabric-CA的使用(两个组织一个Orderer三个Peer),带视频演示
  17. 1:在/tmp目录下,新建目录director新建三个txt文件,分别命名为file1、file2、file3. 用vi编辑器分别在三个文件中输入内容。
  18. matlab绘制动图
  19. APK 签名:v1 v2 v3 v4
  20. putty连不上华为云服务器(Linux)怎么办?

热门文章

  1. linux内核通俗理解,简洁明了!高手带你理解ARM-Linux的启动过程
  2. c11 语言,语言学C11-1.ppt
  3. android多板面式布局,Android Design
  4. php intval0.57100,应用NuSoap构建新型的基于PHP的Web服务
  5. Qt连接SQL Server 2014数据库
  6. 影响工业镜头成像效果的两大技术指标
  7. Halcon 例程学习之频域自相关变换( correlation_fft)
  8. 3种函数参数传递方式
  9. inject 响应式_Vue 3 组合式 provide/inject
  10. 软件测试2019:第七次作业