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

📄 atml_message.c

📁 找的一个用U2270B开发的射频卡项目文件
💻 C
字号:
// $Id: atml_Message.c,v 1.3 2006/10/18 18:15:12 tprescott Exp $
/*************************************************************
Project : atml_Message.c
Date    : 9/08/2006
Author  : Toby Prescott                   
Company : Atmel                           
Comments: AVR Studio GCC

Revisions:
	v1.0 - Started written for CodeVision 
	v2.6 - Clean for WinAVR
*************************************************************/

#include "atml_Message.h" 

// Declare your global variables here
unsigned char tmpBuffer[3][112];
        

// *******************************************************************************
// Start a message on the LCD
// ******************************************************************************/
void message_Start(const char *sChar_P)
{
 	unsigned char i,j,c;
	unsigned char tmpString1[19] = {0};
	unsigned char tmpString2[19] = {0};

	for(j=0;j<3;j++)
	{
		for(i=0;i<112;i++)
		{
			tmpBuffer[j][i] = l_display_array[3+j][7+i];
		} 
	}

 	lcd_clear_area(8,25,118,43);
	lcd_box(8,25,118,43);

	i = 0;
	while ((c = pgm_read_byte(sChar_P++)) && i<36)
    {
			if(i<18){tmpString1[i] = c;}
			else if(i<36) {tmpString2[i-18] = c;}
			i++;
   	}
 	lcd_put_String(lcd_center(&tmpString1[0]), 27, &tmpString1[0]);
 	lcd_put_String(lcd_center(&tmpString2[0]), 35, &tmpString2[0]);
	lcd_update(SCRN_TOP,SCRN_BOTTOM);
}

// *******************************************************************************
// Stop the message on the LCD
// ******************************************************************************/
void message_Stop(void)
{
 	unsigned char i,j;
	Timer_delay_ms(1000);
	for(j=0;j<3;j++)
	{
		for(i=0;i<112;i++)
		{
			l_display_array[3+j][7+i] = tmpBuffer[j][i];
		} 
	}
	lcd_update(SCRN_TOP,SCRN_BOTTOM);
}


// *******************************************************************************
// Display a message on the LCD for 1s
// ******************************************************************************/
void message_1sDisplay(const char *sChar_P)
{
	message_Start(sChar_P);
    Timer_delay_ms(500);
    message_Stop();
}

 
        
  
  

⌨️ 快捷键说明

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