display.c

来自「自己开发的实用的430定时器自己开发的实用的定时器自己开发的实用的定时器自己开发」· C语言 代码 · 共 86 行

C
86
字号
//#include "main.h"
#include "dipaly.h"
#include "timer.h"

//




void ClrLcd(void)
{ 
  unsigned int i;          
  for(i=0;i<6;i++)
   LCDMEM[i]=0;
}

void InitLcd(void)
{ 
  LCDCTL|=LCDON+LCD4MUX+LCDP0;//LCDP1;
  BTCTL |= BTFRFQ0;  // BTFRQ0
  P5SEL|=0XFC;
  ClrLcd();
}

void LCD_disp(unsigned char location,unsigned char num)
{  
   LCDMEM[location]=LCD_Tab[num];
}

//时间显示函数
void time_display(void)
{
  unsigned char i; 
  for(i=0;i<6;i++)
  {
  	LCD_disp(i,time_disbuff[i]);
  	if(time_disbuff[0]==0)
  	{
  	  if(time_disbuff[1]==0)
  	  {
  	  	LCDMEM[0]=0;
  	  	LCDMEM[1]=0;
  	  }
  	  else
  	  	LCDMEM[0]=0;
  	}
  	
  	if(second==60)
  	{
  		LCDMEM[4] = LCD_Tab[0];
  		LCDMEM[5] = LCD_Tab[0];
  	}  
  	
  	if(i==3)LCDMEM[i] = SEG_G;
  }
}

//设置定时时间时,更新LCD显示
void LCD_update(void)
{
  unsigned char i; 
  
  time_disbuff[0] = minute/100;
  time_disbuff[1] = (minute%100)/10;
  time_disbuff[2] = minute%10;
  
  
  for(i=0;i<3;i++)
  {
  	LCD_disp(i,time_disbuff[i]);
  	
  	if(time_disbuff[0]==0)
  	{
  	  if(time_disbuff[1]==0)
  	  {
  	  	LCDMEM[0]=0;
  	  	LCDMEM[1]=0;
  	  }
  	  else
  	  	LCDMEM[0]=0;
  	}
  }
  LCDMEM[3] = SEG_G;
  LCDMEM[4] = LCD_Tab[0];
  LCDMEM[5] = LCD_Tab[0];
}

⌨️ 快捷键说明

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