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

📄 ad.c

📁 ad转换+1602显示读数,不错的哦
💻 C
字号:
#include <reg51.h>

#include "1602.h"

uchar *p,a[3];
void uchar2string(uchar);
void LCD_disp_string(uchar x,uchar y,uchar *Date);

sbit EOC=P3^0;
sbit WRITE=P3^6;
sbit READ=P3^7;

void main()
{	
	uchar convertnum;
	P2=0xff;
	P3=0xff;
	p=a;
	LCD_init(0x38,0x0c,0x04,LCD_CLEAR_SCREEN);
	delay_ms(10);
	LCD_disp_string(0,0,"AD0808 Conver");
	LCD_disp_string(0,1,"Value:");
	WRITE=0;
	delay_ms(1);
	WRITE=1;
	READ=0;
	while(1)
	{
		if(EOC==1)
		{
			convertnum=P2;
			uchar2string(convertnum);
			LCD_disp_string(7,1,p);
			READ=1;
			WRITE=0;
			WRITE=1;
			READ=0;
		}
	}
	

}
/********************显示函数*******************/
void LCD_disp_string(uchar x,uchar y,uchar *Data)
{
	if (y==LINE1)
	{
		LCD_send_command(LINE1_HEAD+x);	
		for(;x<LINE_LENGTH&&*Data!='\0';x++)
		{
			LCD_send_data(*(Data++));
		}
			
	}
	if(y==LINE2)
	{
		LCD_send_command(LINE2_HEAD+x);
		for(;x<LINE_LENGTH&&*Data!='\0';x++)
		{
			LCD_send_data((Data++));
		}
	}
}
/********************转化函数*******************/
void uchar2string(uchar cons)
{
	a[2]=cons%10+'0';
	b=cons/10;
	a[1]=b%10+'0';
	a[0]=b/10+'0';

}

⌨️ 快捷键说明

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