?? kbmain.c
字號:
//==============================================================================
//主控模塊的C51程序源文件
//File Name=KbMain.c
//Date =2006-12-06
//Write =仲斌
//==============================================================================
//在LCD160X.H頭文件中按照實際液晶接口更改LCD_TYPE/LCD_PORT接口即可!
//相關接口的連線方式見液晶頭文件中引腳定義!
#include "public.h"
#include "intrins.h"
#include "string.h"
#include "w78e52.h"
#include "delay_s.h"
#include "lcd160xb.h"
#define CONST_STR_VERSION_VXX " VERSION V4.01 "
#define CONST_STR_MADE_TIME_DF " 2006/12/01 "
//外部變量的聲明
extern uchar lcd_line_1[]; //液晶第一行顯示緩沖
extern uchar lcd_line_2[]; //液晶第二行顯示緩沖
//======================================
// 主控模塊部分
//======================================
void main(void)
{
IE =0;
//端口引腳
P0 =0xff;
P1 =0xff;
P2 =0xff; //BC7281A的引腳必須置高
P3 =0xff;
//液晶
lcd160xb_init_set();
//lcd160xb_init_set_with_cursor();
//全局變量
memset(lcd_line_1,' ',CONST_LCD160XB_LINE_WIDTH);
memset(lcd_line_2,' ',CONST_LCD160XB_LINE_WIDTH);
//第一行顯示:版本號 " VERSION V4.0 "
//第二行顯示:生產日期 " 2006/12/01 "
memcpy((uchar *)lcd_line_1,CONST_STR_VERSION_VXX,strlen(CONST_STR_VERSION_VXX));
memcpy((uchar *)lcd_line_2,CONST_STR_MADE_TIME_DF,strlen(CONST_STR_MADE_TIME_DF));
while(1)
{ //這里測試液晶的顯示和刷新的速度
lcd160xb_clr_scr();
lcd160xb_set_disp_addr(0, CONST_LCD160XB_FIRST_LINE);
lcd160xb_disp_str((uchar *)lcd_line_1, CONST_LCD160XB_FIRST_LINE);
lcd160xb_set_disp_addr(0, CONST_LCD160XB_SECOND_LINE);
lcd160xb_disp_str((uchar *)lcd_line_2, CONST_LCD160XB_SECOND_LINE);
delay_x250ms(4);
};
}
//End Of File
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -