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

📄 main_hanshu.c

📁 这里有很多我自己做的凌阳单片机源程序
💻 C
字号:
#include<spce061a_chf.h>
#include"user_hanshu.h"
#include"bit.h"
unsigned long int Rx_data[4]={0};//接收到的数字量
///////////////////////////////////////////////////
//采用查询接收标志进行接收数据,
//并将接收到的数字量转成电压显示出来
////////////////////////////////////////////////////
int main()
{
		
	float fvoltage_data;
	unsigned int k1,k2;
	unsigned int uart_i,Ret,uart_j;	
	PB_Dir->bit.bit7=0;
	PB_Attrib->bit.bit7=1;
	P1_7=0;//Rx悬浮式输入
	*P_UART_Command1=0x20; 
	*P_UART_BaudScalarLow=0x00;   //波特率设置为9600
	*P_UART_BaudScalarHigh=0x05;
	*P_UART_Command1=0x00; 
	*P_UART_Command2=0xc0; 
	Ret=*P_UART_Data;//清接收区	          
	while(1)
	{
		for(uart_i=0;uart_i<4;uart_i++)
		{
			for(uart_j=0;uart_j<4;uart_j++)
			{
				Ret=*P_UART_Command2;
				Ret=Ret&0x0080;
				while(Ret==0)
				{
					Ret=*P_UART_Command2;
					Ret&=0x0080;
					*P_Watchdog_Clear=0x01;	
				}
				Rx_data[uart_j]=*P_UART_Data;			
			}	
		}		
		k1=Rx_data[0]<<8|Rx_data[1];
		k2=Rx_data[2]<<8|Rx_data[3];		
		fvoltage_data=(float)k1/0xffc0*3.3+(float)k2/0xffc0*3.3;//将接收到的AD采集数字量转成电压值
		v_data_to(fvoltage_data);//将浮点数转成字符串并在LCD上显示
		*P_Watchdog_Clear=0x01;					
	}
	return 0;	
}	

⌨️ 快捷键说明

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