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

📄 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.
//========================================================

//========================================================
//	工程名称:	LCD_Character
//	功能描述:	《实验议指导书》模组实验
//              LCD501字符显示
//				显示"SUNPLUS"以及"Technology for Easy Living"
//	涉及的库:	CMacro1016.lib
//	组成文件:	main.c/SPLC501User.c
//     			SPLC501Driver_IO.asm/DataOSforLCD.asm 
//     			SPLC501User.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
//	功能描述:	在实验仪上的LCD模组显示
//				"SUNPLUS"以及"Technology for Easy Living"
//	维护记录:	2005-09-20	v1.0
//========================================================
#include "SPLC501User.h"				//包含SPLC501的头文件

#define P_Watchdog_Clear		(volatile unsigned int *)0x7012

//========================================================
//	语法格式:	int main(void)
//	实现功能:	在实验仪上的LCD模组显示
//				"SUNPLUS"以及"Technology for Easy Living"
//	参数:		无
//	返回值:	无
//========================================================

int main(void)
{
	int i,j;                          //用于延时
	LCD501_Init(0xff);	              //初始化LCD端口以及LCD,在SPLC501User.c中定义
    while(1)
    {   
  		LCD501_ClrScreen(1);					//满屏显示,即全部点亮
  		
  		for(j=0;j<=3;j++)             			//延时 保持整个显示屏点亮
       		for(i=0;i<0x1fff;i++)
      	   		*P_Watchdog_Clear = 0x0001;     //清看门狗       
      	   		
		LCD501_ClrScreen(0);					//整屏清屏
		LCD501_FontSet(1);						//设置大号的ASCII码字体
		LCD501_PutString(30,3,(unsigned int *)"SUNPLUS");		
												//显示字符串"SUNPLUS"	
		for(j=0;j<=7;j++)             			//延时 保持当前显示
       		for(i=0;i<0x1fff;i++)
      	   		*P_Watchdog_Clear = 0x0001;		//清看门狗	
      	
      	LCD501_FontSet(0);						//设置小号的ASCII码字体
      	LCD501_PutString(0,40,(unsigned int *)"Technology for");
      											//显示"Technology for"
		LCD501_PutString(50,50,(unsigned int *)"Easy Living");	
												//另起一行显示"Easy Living"
		for(j=0;j<=13;j++)             			//延时 保持当前显示
       		for(i=0;i<0x1fff;i++)
      	   		*P_Watchdog_Clear = 0x0001;      //清看门狗
    }	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -