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

📄 main.c

📁 电压控制程序,符合各种设备需要,核心程序,IBm专属
💻 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 + -