?? lcd_disp.c
字號:
//=============================================================
// 文件名稱: LCD_DISP.C
// 實現功能: 液晶顯示功能子程序
// 完成日期: 2006-4-22
//==============================================================
#include "SPCE061A.h"
extern unsigned int F_Binary_BCD(unsigned int Binary);
void delay50us()
{
unsigned int i;
for (i=0;i<150;i++);
}
void wr_com(unsigned int comm) //寫命令//
{ //unsigned char uiTemp;
comm=comm|0x0800;
*P_IOA_Data=comm;
delay50us();
*P_IOA_Data=comm&0xf7ff;
}
void wr_data(unsigned int dat) //寫數據//
{
dat=dat|0x2800;
*P_IOA_Data=dat;
delay50us();
*P_IOA_Data=dat&0xf7ff;
}
/*void LCD_DISP_START(void);
(
)*/
void LCD_DISP(unsigned int lcd_dat0,unsigned int lcd_dat1)
{
unsigned int uiResult_BCD;
unsigned int uiTemp;
/* wr_com(0x01);
// delay50us();
wr_com(0x38);
// delay50us();
wr_com(0x0c);
// delay50us();
wr_com(0x06);
// delay50us();*/
uiResult_BCD = F_Binary_BCD(lcd_dat0);
wr_com(0x80);//第一行
// delay50us();
wr_data('L');
wr_data('e');
wr_data('f');
wr_data('t');
wr_data(':');
if(uiResult_BCD>0x150)
{
wr_data('N');
wr_data('o');
wr_data(' ');
wr_data('D');
wr_data('a');
wr_data('t');
wr_data('a');
wr_data('!');
wr_data(' ');
wr_data(' ');
wr_data(' ');
}
else
{
uiTemp = (uiResult_BCD>>8)&0x000f;
wr_data(uiTemp+0x30);
wr_data(0x2e);//.
uiTemp = (uiResult_BCD>>4)&0x000f;
wr_data(uiTemp+0x30);
uiTemp = uiResult_BCD&0x000f;
wr_data(uiTemp+0x30);
wr_data('m');
wr_data(' ');
wr_data(' ');
wr_data(' ');
wr_data(' ');
wr_data(' ');
wr_data(' ');
}
uiResult_BCD = F_Binary_BCD(lcd_dat1);
wr_com(0xc0);//第二行
//delay50us();
wr_data('R');
wr_data('i');
wr_data('g');
wr_data('h');
wr_data('t');
wr_data(':');
//if(uiResult_BCD>150)
// Disp_out_range();
if(uiResult_BCD>0x150)
{
wr_data('N');
wr_data('o');
wr_data(' ');
wr_data('D');
wr_data('a');
wr_data('t');
wr_data('a');
wr_data('!');
wr_data(' ');
wr_data(' ');
}
else
{
uiTemp = (uiResult_BCD>>8)&0x000f;
wr_data(uiTemp+0x30);
wr_data(0x2e);//.
uiTemp = (uiResult_BCD>>4)&0x000f;
wr_data(uiTemp+0x30);
uiTemp = uiResult_BCD&0x000f;
wr_data(uiTemp+0x30);
wr_data('m');
wr_data(' ');
wr_data(' ');
wr_data(' ');
wr_data(' ');
wr_data(' ');
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -