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

📄 main.c

📁 简单RS232通信程序
💻 C
字号:
//========================================================================
//  工程名称:MzT24_Driver_SPCE061.spj
//  作    者: xinqiang Zhang(小丑)  (email: xinqiang@mzdesign.com.cn)    
//  适应芯片: SPCE061A/062A
//  实现功能: MzT024-1彩色TFTLCD显示模块驱动演示  基本显示功能演示
//
//  系统要求: PC with CPU 233MHz,128MB RAM,
//                      SUNPLUS u'nSP IDE 1.8.4(or later)
//
//  涉及的库:(a) CMacro1016.lib
//            (b) 
//
//  组成文件:
//     	main.c/isr.c
//			主程序文件,以及中断程序文件(本工程仅用了2Hz中断来作清看门狗操作)
//		LCD_Dis.c/LCD_Driver_User.c/LCD_ASCII.c/GB_Table.c
//			通用版LCD驱动程序文件
//     	LCD_Dis.h/LCD_Config.inc/LCD_Driver_User.h/LCD_PortConfig.h
//			通用版LCD驱动程序文件的头文件
//		LCD_Expand.c/LCD_Expand.h
//			LCD模块扩展功能程序文件
//	硬件连接:
//		LCD  D0~D7接IOA0~IOA7
//		LCD_Reset 接IOA9
//		LCD_CS    接IOA8
//		LCD_RS    接IOA10
//		LCD_Write 接IOA11
//		LCD_Read  接IOA12
//
//		IO高电平:3.3V     
//
//  当前版本:  V1.0
//  日期:  2007-04-09
//  
//  参考文件: 
//  维护记录:
//-------------------------------------------------------------------
//  Version   2007-04-08-V10   Modified By    Xinqiang Zhang(小丑)
//
//========================================================================

//========================================================================
// 文件名:  main.c
// 作  者: Xinqiang Zhang(email: xinqiang@mzdesign.com.cn)
// 日  期: 2007/04/09
// 描  述: MzT24-1彩色TFTLCD显示模块驱动演示  基本显示功能演示
//
// 参  考: 无
// 版  本:
//      2007/04/09      First version    Mz Design
//========================================================================
#include "./LCDDriver/LCD_Dis.h"

int main(void)
{
	*(volatile unsigned int *)0x7010 = 0x0008;	//打开4Hz的中断,用于清看门狗
	*(volatile unsigned int *)0x7013 = 0x0088;	//设置CPU主频,49MHz,这样显示的速度会快些
	__asm("IRQ ON");
	LCD_Init();									//设用LCD的初始化程序,在里面会完成所使用的端口的初始化
												//以及LCD的寄存器初始化等。
	//接不来,演示基本的LCD驱动功能程序
	SetPaintMode(1,0x001f);						//设置绘图操作的前景色(蓝色)
	PutPixel(20,20);							//在坐标20、20的地方绘制一个蓝色的点
	PutPixel(22,20);							//在坐标22、20的地方绘制一个蓝色的点
	PutPixel(24,20);							//在坐标24、20的地方绘制一个蓝色的点				
	
	Line(20,50,210,50);							//绘制一条蓝色的直线,起点(20、50)终点为(210,50)
	Line(20,55,210,69);							//绘制一条蓝色的直线,起点(20、55)终点为(210,69)

	Rectangle(50,72,210,98,0);					//绘制一个矩形框,左上角坐标(50,72)右下角坐标(210,98)
	Rectangle(50,102,210,128,1);				//绘制一个实心矩形,左上角坐标(50,102)右下角坐标(210,128)
	
	Circle(50,220,40,0);						//绘制一个空心圆,圆心坐标(50,220),半径40
	Circle(150,220,40,1);						//绘制一个实心圆,圆心坐标(150,220),半径40
	
	//接下来,演示基本的LCD字符显示功能程序
	FontSet(1,0xf800);							//设置字模库为驱动自带的ASCII码西文字符,字体色为红色
	PutChar(10,270,'A');						//以坐标点(10,270)为左上角,显示单个字符A
	PutChar(28,270,'a');						//以坐标点(28,270)为左上角,显示单个字符a
	PutString(50,270,"String");					//以坐标点(50,270)为起始左上角,显示字符串"String"
	FontSet(2,0xf800);							//设置字模库为用户定义的中文字符库,字体色为红色
	PutChar(160,270,0);							//以坐标点(160,270)为左上角,显示自定义中文字库中的第一个字"科"
	PutChar(192,270,1);							//以坐标点(192,270)为左上角,显示自定义中文字库中的第二个字"技"
	//基本显示驱动应用程序演示结束,更多精彩会,如果你再多动动脑子的话  B.Regards!~~
	while(1)
	{
		*(volatile unsigned int *)0x7012 = 0x0001;
	}
}

⌨️ 快捷键说明

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