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

📄 rs485.c

📁 完成了温度采集并显示的功能
💻 C
字号:
#include <aduc834.h>
#include "..\headers\RS485.h"


/*****************发送ADC1的原始转换值**************************************/

void SendVar(unsigned char value)//发送一个变量子程序
{
	unsigned char data temp;
	temp=Hex2Ascii(value/16);//将高字节转化为ASCII码
	SendChar(temp);			//发送高字节
	temp=Hex2Ascii(value%16);//将低字节转化为ASCII码
	SendChar(temp);			//发送低字节
}

unsigned char Hex2Ascii(unsigned char value)//将十六进制数变为ASCII码
{
	unsigned char data temp;
	if(value<10)			//如果是0-9
		temp=value+'0';
	else					//如果是A-F
		temp=value+'0'+7;
	return(temp);
}


void SendChar(unsigned char value)//发送一个字符子程序
{
	ES=0;			//关闭串口中断
	RS485 = 1;	    //用于485通讯的选通位
	SBUF=value;
	while(TI==0);   //如果还没有发送完等待
	TI=0;			//清楚发送标志位
	RS485 = 0;	    //用于485通讯的选通位
	ES=1;			//打开串口中断
}

⌨️ 快捷键说明

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