?? main.c
字號:
//=====================================================================
// The information contained herein is the exclusive property of
// Sunnnorth Technology Co. And shall not be distributed, reproduced,
// or disclosed in whole in part without prior written permission.
// (C) COPYRIGHT 2003 SUNNORTH TECHNOLOGY CO.
// ALL RIGHTS RESERVED
// The entire notice above must be reproduced on all authorized copies.
//======================================================================
//======================================================================
// 工程名稱: ex2_LCD_Chinese
// 功能描述: 《實驗儀指導書》模組實驗,
// LCD漢字顯示
// 顯示"凌陽 科技 落實 生活"八個漢字,分四個詞在四行
// 上錯開顯示。
// 涉及的庫: CMacro1016.lib
// 組成文件: main.c/SPLC501User.c/Chinese_Table.c
// SPLC501Driver_IO.asm/DataOSforLCD.asm
// SPLC501User.h/Chinese_Table.h
// SPLC501Driver_IO.inc
//
// 硬件連接: LCD DB0~DB7接IOA0~IOA7
// LCD EP 接IOB5
// LCD RW 接IOB4
// LCD A0 接IOB3
// LCD /CS 接IOB2 或接地也可
//
// 維護記錄: 2005-09-20 v1.0
// 注意事項 1.SPLC501的驅動程序為新版程序,2005年9月發布的版本
// 2.IO高電平:3.3V
//=====================================================================
//===============================================================
// 文件名稱: main.c
// 功能描述: LCD501顯示漢字
// 顯示"凌陽 科技 落實 生活"八個漢字,分四個詞在四行
// 上錯開顯示
// 維護記錄: 2005-09-20 v1.0
//================================================================
#include "SPLC501User.h" //包含SPLC501液晶模組驅動程序的用戶接口API函數聲明的頭文件
#include "Chinese_Table.h" //包含"凌陽 科技 落實 生活"八個字字模數據的頭文件
#define P_Watchdog_Clear (volatile unsigned int *)0x7012
//================================================================
// 語法格式: int main(void)
// 實現功能: LCD501顯示漢字
// 顯示"凌陽 科技 落實 生活"八個漢字,分四個詞在四行
// 上錯開顯示
// 參數: 無
// 返回值: 無
//================================================================
int main(void)
{
int i,j; //用于延時
LCD501_Init(0x00); //初始化LCD端口以及LCD初始化所需要的設置,在SPLC501User.c中定義
while(1)
{
LCD501_ClrScreen(0); //整屏清屏
for(j=0;j<=5;j++) //延時 保持當前顯示
for(i=0;i<0x15ff;i++)
*P_Watchdog_Clear = 0x0001; //清看門狗
LCD501_Bitmap(0,0,(unsigned int *)encoding_00); //顯示"凌"
LCD501_Bitmap(16,0,(unsigned int *)encoding_01); //顯示"陽"
for(j=0;j<=5;j++) //延時 保持當前顯示
for(i=0;i<0x15ff;i++)
*P_Watchdog_Clear = 0x0001; //清看門狗
LCD501_Bitmap(32,16,(unsigned int *)encoding_02); //顯示"科"
LCD501_Bitmap(48,16,(unsigned int *)encoding_03); //顯示"技"
for(j=0;j<=5;j++) //延時 保持當前顯示
for(i=0;i<0x15ff;i++)
*P_Watchdog_Clear = 0x0001; //清看門狗
LCD501_Bitmap(64,32,(unsigned int *)encoding_04); //顯示"落"
LCD501_Bitmap(80,32,(unsigned int *)encoding_05); //顯示"實"
for(j=0;j<=5;j++) //延時 保持當前顯示
for(i=0;i<0x15ff;i++)
*P_Watchdog_Clear = 0x0001; //清看門狗
LCD501_Bitmap(96,48,(unsigned int *)encoding_06); //顯示"生"
LCD501_Bitmap(112,48,(unsigned int *)encoding_07); //顯示"活"
for(j=0;j<=7;j++) //延時 保持當前顯示
for(i=0;i<0x2fff;i++)
*P_Watchdog_Clear = 0x0001; //清看門狗
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -