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

📄 main.c

📁 此为基于ARM的LCD液晶显示器的程序,采用C语言编写,产生正弦曲线
💻 C
字号:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by:			Chenmingji
** Created date:		2004-09-16
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
#include "config.h"
#include "lcd.h"

unsigned char data5[]={"        花样图  "}; 
unsigned char data1[]={"泪湿罗巾梦不成,"};
unsigned char data2[]={"夜深前殿按歌声。"};
unsigned char data3[]={"红颜未老恩先断,"};
unsigned char data4[]={"斜倚薰笼坐到明。"};
/***********************************************************************************************
** 函数名称:main()
** 函数功能:lcd显示控制主函数
** 入口参数:无
** 出口参数:无
***********************************************************************************************/
int main (void)
{
	unsigned char i;
	IO0SET=rest;
	while(1)
	
	{  
	   
		LCD_Init();   // LCD初始化
	    LCD_Dly(1000);
	    		
		//显示为data1[]中的内容
		LCD_Write(0,0x80);            //设置第一行显示地址000000
		LCD_Dly(100);
		for(i=0;i<16;i++)  
		 	{
		 	LCD_Write(1,data1[i]);
		 	LCD_Dly(2000);
		 	}
		LCD_Dly(10000);
		//显示为data2[]中的内容
		LCD_Write(0,0x90);             //设置第二行显示地址010000
		LCD_Dly(100);
		for(i=0;i<16;i++)
		    {  
			LCD_Write(1,data2[i]);
			LCD_Dly(2000);
		 	}
		LCD_Dly(10000);
		//显示为data3[]中的内容
		LCD_Write(0,0x88);              //设置第三行显示地址001000
		 LCD_Dly(100);
		for(i=0;i<16;i++)
		    {  
			LCD_Write(1,data3[i]);
			LCD_Dly(2000);
		 	}
		LCD_Dly(10000);
		//显示为data4[]中的内容
		LCD_Write(0,0x98);                //设置第四行显示地址011000
		LCD_Dly(10); 
		for(i=0;i<16;i++)
		    {  
		    LCD_Write(1,data4[i]);
		    LCD_Dly(2000);
		 	}
		LCD_Dly(10000);
		
		 
	    
		LCD_CLS();                       //清屏
		LCD_Dly(10000);
		
		//需重新出始化
		LCD_Init();
	    LCD_Dly(1000);
		 for(i=0;i<16;i++)  
		 	LCD_Write(1,data5[i]);
		 	 LCD_Dly(100);
		 
		 //画Y坐标	
	    Draw_HLine2(4,127,31);
	    LCD_Dly(100);
	    
	    //画X坐标
	    Draw_VLine(63);
	    LCD_Dly(100);
	      
	     // 画Y轴坐标线,即:每格十点画一条横线
	     for(i=0;i<7;i++)
	     Draw_HLine2(63,67,1+10*i);
	     LCD_Dly(100);
	     
		//画X轴方向箭头
	     Draw_VArrow(57,63);
	      LCD_Dly(10);
	      
	     //画Y轴方向箭头
	     Draw_HArrow(31,122);
	      LCD_Dly(10);
	    
	      //画X轴坐标线,即:每格十点画一条横线
	     for(i=0;i<13;i++)
	     Draw_VLine2(31,34,10*i+3);
	     LCD_Dly(1);
	      
	      
	      
	      drawquxian();
		LCD_Dly(100000);
		LCD_Write(0,0x01);
		LCD_Dly(1000);
	} 
// while(1);
    return 0;
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

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