⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addsum.c

📁 8051单片机串口驱动程序
💻 C
字号:
//***********************************************************************
//功能		:发送过程中添加和校验												
//作者		:LIHJ															
//创建日期		:04-7-2															
//版本		:V1.0															
//修改日期		:											
//************************************************************************

#include "comm.h"

unsigned short wChecksum,wValue,wIndex;
unsigned char byLow,byHigh;
unsigned int wSum;
unsigned char Txbuffer[10] = {0x01,0x02,0x03,0x04,0x05,0x06};	//初始化发送数据

//发送函数
void SendProcess(unsigned char *buffer,unsigned short wLength);
{
	//
}
//初始化cpu
void Init_CPU(void)
{
	//省略
}

//初始化串口
void Init_Usart(void)
{
	//省略
}

main()
{
	Init_ CPU ();		//初始化cpu;
	Init_Usart();		//初始化串口;
	//
	wChecksum = 0x0000;		//开始计算校验和;
   	for (wIndex = 0; wIndex < 6; wIndex ++)
{
    	 	byValue = *Txbuffer ++;
     	wChecksum += (unsigned short)(byValue ^ 0xff);
}       
	Txbuffer[6] = wChecksum & 0xff; 
	Txbuffer[7] = (wChecksum >> 8 ) & 0xff;
	SendProcess(Txbuffer,8);		//调用发送过程函数,发送长度为8个字节
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -