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

📄 main.c

📁 44b0x 240*160 lcd 程序
💻 C
字号:
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"


#include "GUI.H"
#include "DIALOG.H"
#include "WM.h"

#include "button.h"
#include "progbar.h"


extern const GUI_BITMAP bm001;
extern const GUI_BITMAP bm002;
extern const GUI_BITMAP bm003;
extern const GUI_BITMAP bm004;

extern const GUI_BITMAP bm005;
extern const GUI_BITMAP bm006;
extern const GUI_BITMAP bm007;
extern const GUI_BITMAP bmlogo;
/**********************************************************************
 *	main loop
 */
#define DELAY_TIME 50000

void Main(void)
{
	int i;
		
    rSYSCFG=CACHECFG;   // Using 8KB Cache//

    Port_Init();

    Isr_Init();
    ChangePllValue( 56, 3, 1 ) ;

    //Uart_Init(0,57600);
    Uart_Init(0,115200);
    Delay(0);
    Uart_Select(0); //Select UART0
    Uart_Printf("\n uc-gui demo");
    GUI_Init(); 
   
   TP_init();

	GUI_Clear();
    GUI_DrawBitmap(&bmlogo,0,0);
    Delay( DELAY_TIME) ; 
    
    _ExecCalibration();Delay( DELAY_TIME) ; //WaitKey();
    
    _TestCalibration();Delay( DELAY_TIME) ; //WaitKey();
    
   // _ExecKeyboard();Delay( DELAY_TIME) ; //WaitKey();
	
    GUI_Clear();
    GUI_SetBkColor(GUI_BLUE);
    GUI_SetColor(GUI_WHITE);
   	GUI_SetFont(&GUI_Font_HZK16);
	GUI_DispString("你好,朋友!");
	GUI_DispString("\n谢谢您选择了我们的产\n品!");
	GUI_DispString("\n北京恒丰锐科科技有限\n公司");
	GUI_DispString("\nhttp://www.hfrk.net");
	GUI_DispString("\n电话:010-63726790");
	GUI_DispString("\n按key2继续......");
	WaitKey();
	
	GUI_Clear();
	GUI_SetFont(&GUI_Font_HZK16);
	GUI_DispString("字体演示\n");
	GUI_SetFont(&GUI_Font6x8);
    GUI_DispString("\nGUI_Font6x8");
    GUI_SetFont(&GUI_Font8x8);
    GUI_DispString("\nGUI_Font8x8");
    GUI_SetFont(&GUI_Font8_ASCII);
    GUI_DispString("\nGUI_Font8_ASCII");
    GUI_SetFont(&GUI_Font8x16);
    GUI_DispString("\nGUI_Font8x16");
    GUI_SetFont(&GUI_Font16_ASCII);
    GUI_DispString("\nGUI_Font16_ASCII");
    GUI_SetFont(&GUI_Font16B_ASCII);
    GUI_DispString("\nGUI_Font16B_ASCII");
    GUI_SetFont(&GUI_Font16B_ASCII);
    GUI_DispString("\nGUI_Font16B_ASCII");
    GUI_SetFont(&GUI_Font24_ASCII);
    Delay( DELAY_TIME) ; 
  
    
    GUI_Clear();
    GUI_SetFont(&GUI_Font_HZK16);
	GUI_DispString("支持16级灰度");
	ShowColorBar();
	Delay( DELAY_TIME) ; 
	GUI_Clear();
	GUI_SetBkColor(GUI_BLUE);
    GUI_SetColor(GUI_WHITE);
	GUI_SetFont(&GUI_Font_HZK16);
	GUI_DispStringAt("位图演示",48,60);
    Delay( DELAY_TIME) ; //WaitKey();
    GUI_DrawBitmap(&bm001,0,0);Delay( DELAY_TIME) ; //WaitKey();
    GUI_DrawBitmap(&bm002,0,0);Delay( DELAY_TIME) ; //WaitKey();
    GUI_DrawBitmap(&bm003,0,0);Delay( DELAY_TIME) ; //WaitKey();
    GUI_DrawBitmap(&bm004,0,0);Delay( DELAY_TIME) ; //WaitKey();
    GUI_DrawBitmap(&bm005,0,0);Delay( DELAY_TIME) ; //WaitKey();
    GUI_DrawBitmap(&bm006,0,0);Delay( DELAY_TIME) ; //WaitKey();
	GUI_DrawBitmap(&bm007,0,0);Delay( DELAY_TIME) ; //WaitKey();
	
	    
	GUI_Clear();
	GUI_SetBkColor(GUI_BLUE);
    GUI_SetColor(GUI_WHITE);
    GUI_SetFont(&GUI_Font_HZK16);
	GUI_DispString("绘图函数演示");
    GUI_SetDrawMode(GUI_DRAWMODE_NORMAL);
    GUI_FillCircle(60, 64, 40);
    GUI_SetDrawMode(GUI_DRAWMODE_XOR);
    GUI_FillCircle(60, 84, 40);
    Delay( DELAY_TIME) ; //WaitKey();
	
	GUI_Clear();
	DrawPolygon();
	Delay( DELAY_TIME) ; 
	
	GUI_Clear();
	for (i=10; i<50; i++)
		GUI_DrawCircle(100,100,i);
	Delay( DELAY_TIME) ; //WaitKey();
	GUI_Clear();
    GUI_SetFont(&GUI_Font_HZK16);
	GUI_DispString("\n以下对话框演示一般\nkey1选择键\nkey2为确定键");
	GUI_DispString("\n按key2继续......");
	WaitKey();
	GUI_SetFont(&GUI_Font6x8);
	GUIDEMO_Messagebox();
	
	Dialog_Radio();
	
	Dialog_SliderClolor(); 
	
    Dialog_All();
    
    GUI_Clear();
    //ShowHiresAntialiasing();//(这个程序按键反映迟钝)
     
    //Widget_Progbar();//(这个程序按键反映迟钝)
    
    //DemoListbox();//(这个程序按键反映迟钝)
    
    
    //DemoButton();
    GUI_Clear();
 	DemoScale();
    
 	GUI_Clear();	
    DemoBandingMemdev();
    
 	GUI_Clear();	
    Demo_DrawGraph();
    GUI_Clear();	
    while(1)
  {GUI_DispString("\nUCGUI演示完成\n");}
}

⌨️ 快捷键说明

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