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

📄 lcd.c

📁 spce061读写DS18B20(温度传感器)的程序
💻 C
字号:
#include "SPCE061V004.h"

void delay()
{
	unsigned int i,j;
	for(i=0;i<0x0001;i++)
	{
		for(j=0;j<0x00ff;j++)
		{
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("Nop");
			asm("r1=0x0001");
    		asm("[0x7012]=r1");
		}
	}
}
void LCD(char* c)
{
	unsigned int x=0;
	unsigned int i=0;
	while((*c)!=0)
	{	if((i==16)||((*c)=='\n'))
		{
			*P_IOA_Data=0xc040;delay();//第二行第一位
			*P_IOA_Data=0xc000;delay();
			i=0;
			if((*c)=='\n')
				{
					c++;
					continue;
				}
		}
		x=0x0060+((unsigned int)(*c)*256);
		*P_IOA_Data=x;
		delay();
		x=0x0020+((unsigned int)(*c)*256);
		*P_IOA_Data=x;
		delay();
		c++;
		i++;
	}
	*P_IOA_Data=0x0C40;delay();//第二行第一位
	*P_IOA_Data=0x0C00;delay();
}
void Line2(void)
{
	*P_IOA_Data=0xc040;delay();//第二行第一位
	*P_IOA_Data=0xc000;delay();
}

	
/*int main(void)
{
	char c[80];int i;
	initLCD();
	sprintf(c,"Test: \nSqrt(2)=%G",sqrt(2.0));
	LCD(c);
/*	for(i=0;i<100;i++)
	{
		sprintf(c,"Sqrt(%d)=%G",i,sqrt((double)i));
		initLCD();
		LCD(c);
	}	
	while(1)
	{
		asm("r1=0x0001");
    	asm("[0x7012]=r1");
    	asm("Nop");
    	asm("Nop");
    	asm("Nop");
    	asm("Nop");
    }	
}
*/
void initLCD(void)
{
	*P_IOA_Dir=0xffff;//输出
	*P_IOA_Attrib=0xffff;//悬浮
	*P_IOA_Data=0xffff;delay();
	
	
	
	*P_IOA_Data=0x3840;delay();
	*P_IOA_Data=0x3800;delay();

	*P_IOA_Data=0x3840;delay();
	*P_IOA_Data=0x3800;delay();

	*P_IOA_Data=0x3840;delay();
	*P_IOA_Data=0x3800;delay();
	
	*P_IOA_Data=0x3840;delay();
	*P_IOA_Data=0x3800;delay();
	
//	*P_IOA_Data=0x0840;delay();
//	*P_IOA_Data=0x0800;delay();
	*P_IOA_Data=0x0840;delay();
	*P_IOA_Data=0x0800;delay();
	*P_IOA_Data=0x0140;delay();
	*P_IOA_Data=0x0100;delay();
//	*P_IOA_Data=0x0240;delay();
//	*P_IOA_Data=0x0200;delay();//初始化结束
//	*P_IOA_Data=0x0401;

//	*P_IOA_Data=0x0001;


	*P_IOA_Data=0x0640;delay();//光标开
	*P_IOA_Data=0x0600;delay();

	*P_IOA_Data=0x0C40;delay();//AC正量方式 显示不移位
	*P_IOA_Data=0x0C00;delay();
}
//	*P_IOA_Data=0x0654;//T
//	*P_IOA_Data=0x0254;

//	*P_IOA_Data=0x064d;//M
//	*P_IOA_Data=0x024d;

//	*P_IOA_Data=0x048A;//到第十位
//	*P_IOA_Data=0x008A;

//	*P_IOA_Data=0x0654;//T
//	*P_IOA_Data=0x0254;

//	*P_IOA_Data=0x064d;//M
//	*P_IOA_Data=0x024d;

//	*P_IOA_Data=0x04c0;//第二行第一位
//	*P_IOA_Data=0x00c0;

//	*P_IOA_Data=0x0654;//T
//	*P_IOA_Data=0x0254;

//	*P_IOA_Data=0x064d;//M
//	*P_IOA_Data=0x024d;

//	*P_IOA_Data=0x0407;
//	*P_IOA_Data=0x0007;

//	*P_IOA_Data=0x0653;
//	*P_IOA_Data=0x0253;

//	*P_IOA_Data=0x041c;
//	*P_IOA_Data=0x001c;
	
//	*P_IOA_Data=0x041c;
//	*P_IOA_Data=0x001c;

//	*P_IOA_Data=0x0402;
//	*P_IOA_Data=0x0002;

//	while(1);

//return (0);
//}

⌨️ 快捷键说明

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