📄 main.c
字号:
/***********************************************************************************************
* FILE NAME: main.c
* PURPOSE: Main Function Of Firmware
* DESCRIPTION:
* DEVELOPMENT HISTORY:
* Date Author Release Description Of Change
* -------- ------------ --------- ------------------------------------------------
* 08-04-11 XuGuohong 1.0 Testing Edition
/**********************************************************************************************/
/* Include Global Parameters */
#include <iom128v.h>
#include "avr.h"
/* Include Global Parameters */
/* Declare Prototypes */
/***************************************
* FUNCTION NAME: Main
* DESCRIPTION:
/***************************************/
void main(void)
{
float temp;
unsigned char temp1;
unsigned char a;
SPL=0XFF; /* Stack Initialization */
SPH=0X10;
LcdInit(); /* Lcd Initialization */
// LcdDisplayDot(3,0,1);
// LcdDisplayDot(70,1,1);
// LcdDisplaySeg(2,2,0XFF);
// GuiDrawLine(127, 20, 0, 63, 1);
// GuiDrawCircle(70,20,13, 1);
// GuiDrawSquare(50,50,5,5,1);
// 画立
//for(temp=0;temp<10;temp=temp+1)
//{
// GuiDrawCircle(63+temp,20+temp,15-temp, 1);
//}
// for(temp=0;temp<10;temp=temp+2)
// {
// GuiDrawCircle(100+temp,15+temp,10, 1);
// }
// 画立方体
// GuiDrawSquare(5,5,30,30,1);
// GuiDrawSquare(12,12,37,37,1);
// GuiDrawLine(5, 5, 12, 12, 1);
// GuiDrawLine(30, 30, 37, 37, 1);
/// GuiDrawLine(5, 30, 12, 37, 1);
//GuiDrawLine(30, 5, 37, 12, 1);
//GuiDisCharF3(0,0,'1',1);
//GuiDisCharF3(20,0,'2',1);
//GuiDisCharF3(0,7,'3',1);
//GuiDisCharF3(20,7,'4',1);
/*
while(1)
{
//GuiDisRoolStringF3(0,64,7,"Multi-parameter Water Quality Analyzer",1);
DisStartLogo();
LcdClr();
GuiDisMainMenu();
GuiDisStringF3(8,7,"17:59",1);
GuiDisTemp(0,7,-10);
GuiDisUsb(87,7);
GuiDisAcin(103,7);
GuiDisBattery(113,7,6);
GuiDisShortIcon(111,0,0);
GuiDisMenuIcon(1,0,0);
GuiDisStringF3(1,2,"{Start Measure",1);
GuiDisStringF3(1,3," Parameters Setup",1);
GuiDisStringF3(1,4," Data Manage",1);
GuiDisStringF3(1,5," System Setting",1);
//GuiDisStringF3(8,7,"18:56",1);
Delay10ms(60000);
Delay10ms(60000);
Delay10ms(60000);
}
*/
while(1)
{
GuiDisRoolStringF3(25,102,4,"AVR 3D GRAPHICS DISPLAY...,ATMEGA128@16MHz LCD 128X64 DOTS",1);
action();
GuiDisRoolStringF3(25,102,4,"OVER! KK20Y@YAHOO.COM.CN 2008-4",1);
LcdClr();
// NOP;
}
}
/****************************************
* FUNCTION NAME: Delay100ms *
* DESCRIPTION: MCU CLOCK=11.0592Mhz *
/***************************************/
void Delay100ms(void)
{
unsigned int temp;
unsigned char i;
for(i=0;i<100;i++)
{
for(temp=2000; temp>0;temp--) /* Delay About 1ms */
{
NOP;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -