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

📄 lcd.c

📁 2005年全国大学生电子设计竞赛论文集
💻 C
字号:
#include "SPCE061V004.H"
//#include "hardware.inc"
void delay1()
 {
  int j=80;
  while(j--); 
 }
 void qudong(int m)
 {
 *P_IOA_Data=m;
 *P_IOA_Data=(m|0x0040);
 delay1();
 *P_Watchdog_Clear=1;
 *P_IOA_Data=(m&0xffbf);
 //*Addr=0x0fff;
 delay1();
 } 
 void output1(char a)
 {
 int j;
 a=a<<8;
 j=(int)a;
 j=j|0x0010;
 qudong(j);
 } 
 void output2(int m)
 {
 m=m<<8;
 m=m|0x0010;
 qudong(m);
 } 
 void addr(int m)
 {
 m=m<<8;
 //i=i|0x0060;
 *P_IOA_Data=m;
 *P_IOA_Data=(m|0x0040);
 delay();
 
 }
void lcdini()
{ 

int m;
*P_IOA_Dir=0xffff; 
*P_IOA_Attrib=0xffff; 
*P_IOA_Data=0x0000;         //IO初始化完成

//IOA0_7 are data,IOA12_14 are RS,R/W,E                 
  
  m=0x3000;
  qudong(m);
  qudong(m);
  qudong(m);
  m=0x3800;	
  qudong(m); 
  m=0x0100;
  qudong(m);	
  m=0x0600;
  qudong(m);
  m=0x0f00;	
  qudong(m);	
   
 } 
void displayf(unsigned int fdata)
{
unsigned int a,b,c,d,temp;



    
if (fdata>=1000&&fdata<=3000)
	{
	d=fdata/1000;
	temp=fdata%1000;
	c=temp/100;
	temp=temp%100;
	b=temp/10;
	a=temp%10;
	WrDat(0x0030|d);
	WrDat(0x0030|c);
	WrDat('.');
	WrDat(0x0030|b);
	WrDat(0x0030|a);
	WrDat('M');
	WrDat('H');
	WrDat('z');
	}
else if (fdata>=100&&fdata<1000)
	{
	c=fdata/100;
	temp=fdata%100;
	b=temp/10;
	a=temp%10;
	WrDat(0x0030|c);
	WrDat('.');
	WrDat(0x0030|b);
	WrDat(0x0030|a);
	WrDat('M');
	WrDat('H');
	WrDat('z');
	}	
else if (fdata>=10&&fdata<100)
	{
	c=fdata/10;
	b=fdata%10;
	WrDat('0');
	WrDat('.');
	WrDat(0x0030|c);
	WrDat(0x0030|b);
	WrDat('M');
	WrDat('H');
	WrDat('z');
	}	
}


void displayma(unsigned int data)
{
    unsigned int a,b,c,d,temp;
	d=data/1000;
	temp=data%1000;
	c=temp/100;
	temp=temp%100;
	b=temp/10;
	a=temp%10;
	WrDat(0x0030|b);
	WrDat(0x0030|a);
	WrDat('%');
}


void displaydetaf(unsigned int data)
{
    unsigned int a,b,c,d,temp;
    data=data*10;
	d=data/1000;
	temp=data%1000;
	c=temp/100;
	temp=temp%100;
	b=temp/10;
	a=temp%10;
	WrDat(0x0030|b);
	WrDat(0x0030|a);
	WrDat('k');
	WrDat('H');
	WrDat('z');
}

⌨️ 快捷键说明

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