📄 atml_message.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 + -