单片机上位机语言vb vc c,PC机VB与单片机串口通信源代码(含上位机与下位机)

该博客介绍了如何在单片机与PC机之间建立串口通信,使用VB、VC、C语言实现上位机,设置波特率为9600bit/s,数据帧包含10Byte信息,1Byte起始标志,8Byte数据,1Byte校验和。博客中提供了串口初始化、接收中断处理、数据发送和校验位计算的详细代码。
摘要由CSDN通过智能技术生成

//采用异步方式传送数据,偶校验,一位结束位,传输的数据传输速率为9600bit/s。每个数据帧包含10Byte信息,1Byte作为帧起始标志,8Byte数据,1Byte的校验和。

//-----------------------函数声明,变量定义--------------------------------------------------------

#include

#define COUNT 10                   // 定义接收缓冲区大小

unsigned char buffer[COUNT];              //定义接收缓冲区

unsigned char point;                   //定义接收数据个数指示变量

void UART_init();                    //串口初始化函数

void COM_send(void);                //串口接收函数

unsigned char CLU_checkdata(void);     //计算校验位函数

//--------------------------------------------------------------------------------------------------

// 函数名称: UART_init()串口初始化函数

// 函数功能: 在系统时钟为11.059MHZ时,设定串口波特率为9600bit/s

//            串口接收中断允许,发送中断禁止

//初始化串行口和波特率发生器

//------------------------------------------------------

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值