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

📄 sample_o.c

📁 lpc2368 source files
💻 C
字号:
/**********  LPC2368 PROGRAM FOR SAMPLE *************/
/********** 	TESTING PURPOSE    	 *************/
/**********     VERSION 1.00V        *************/
/**********  DEVELOPED BY RAVINDRANATH 	 *************/
/**********  DATED : 30/01/08        *************/
//******************************************************************************/
#include "LPC23xx.h"    /* LPC23xx/24xx definitions */
#include "type.h"
//#include "irq.h"
#include "uart.h"
#include "spi.h"
#include <stdio.h>
#include "display.h"
#include "printer.h"
#include "timer.h"
#include "KeyBoard.h"
#include "rtc.h"
//#include "dac.h"
#include "mifare.h"
/*****************************************************************************
   				Main Function  main()
*****************************************************************************/

void mainmenu(void);
void disp_test(void);
//void key_test(void);
void print_test(void);
//void date_time(void);

char prt_lfeed[1] = {0x0A};
BYTE buff[] = "WelCome To Analogics"; 
int main (void)
{
    //int cnt,send_cnt;
  	DWORD i = 0;
	//BYTE ch;
	 
	//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Disp_initial();
	Init_RTC();
	//serial_open(0,9600);
  	prt_dw_flag = 0;
  	prt_dh_flag = 0;
	//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	time[0] = 17;
//	time[1] = 05;
//	time[2] = 20;
//	date[0] = 0x07;
//	date[1] = 0x02;
//	date[2] = 2008;
//	timedate_Write();
	//serial_send(0,time);
	
    clrscr();
    printf("thermal printer");
    gotoxy(2,1);
    printf("  P32 thermal  ");
    gotoxy(3,1);
    printf("Dev By:-  ANALOGICS-");
    gotoxy(4,1);
    printf(" TECH INDIA LIMITED ");
	gotoxy(5,1);
    printf("      NACHARAM      ");
	for(i=0;i<4000000;i++);
	for(i=0;i<4000000;i++);  
	for(i=0;i<4000000;i++);
	

    while(1)
	mainmenu();

//	return 0;
}
void mainmenu(void)
{			  
	unsigned char key_temp;
	clrscr();
	gotoxy(1,1);
	printf("F1-DISPLAY TEST");
	gotoxy(2,1);
	printf("F2-PRINT TEST");
	gotoxy(3,1);
	printf("F3-KEYPAD TEST");
	gotoxy(4,1);
	printf("F4-DATE & TIME");
	//gotoxy(4,1);
	//printf("F4-GSM TEST");
	//gotoxy(5,1);
	//printf("F5-PSTN  TEST");
		//key_temp = _getkey();
		key_temp =	get_key();
		   switch(key_temp)
			{
			case 1:  disp_test();   break;
			//case 2:  print_test();	 break;
			//case F3:  key_test();	 break;
			//case F4:  date_time();	 break;
			//case F4:  gsm_test();	 break;
			//case F5:  pstn_test(); break;
			//case ESC: return;   	 break;
			default:				 break;
			}
	return;
}
     
//void date_time(void)
//{
//	BYTE i,ch=0;
//	while(ch!=29)
//	{
//	 	for(i=0;i<3;i++)
//		{
//			time[i]=0;
//			date[i]=0;}
//		clrscr();
//		timedate_Read();
//		printf("DATE:");
//		Disp_date();
//		gotoxy(2,1);
//		printf("TIME:");
//		Disp_time();
//		ch = get_key();
//	}
//}
void disp_test(void)
{
 	unsigned char ch;
	unsigned int j;

     clrscr();
     gotoxy(1,1);
     printf("DISPLAYING ALL 128");
     gotoxy(2,1);
     printf("CHARACTERS");
	 for(j=0;j<500000;j++);
     for(j=0;j<500000;j++);
	 clrscr();
     gotoxy(1,1);
  	 ch=0; 
  	 for(ch=32;ch<128;ch++)
  	 {
			printf("%c",ch);
            for(j=0;j<100000;j++);   
			for(j=0;j<100000;j++);   
	 } // end for 
	 for(j=0;j<200000;j++);   
	 for(j=0;j<200000;j++);
	 clrscr();
	 gotoxy(5,1);
	 printf("DISPLAY TESTED OK");
	 get_key(); 
			   
}

//void key_test(void)
//{
//		unsigned char key,i;
//		
//       	clrscr();
//        gotoxy(2,1);
//        printf("PRESS ANY KEY");
//        gotoxy(5,1);
//        printf("PRESS ESC TO EXIT   ");    
//        gotoxy(2,1);
//        i=0;
//        while(1)
//		{
//	
//            key = _getkey();
//			gotoxy(1,1);
//        	printf("                    ");
//	        gotoxy(2,1);
// 			if(shift_flag == 1)
//	        printf("PRESS ANY KEY  SHIFT");
//			else
//	        printf("PRESS ANY KEY       ");			
//            gotoxy(3,1);
//            printf("                    ");    
//            gotoxy(4,1);
//            printf("     KEY = ");    
//
//            if( key == F1)
//                printf("F1");
//            else if( key == F2)
//                printf("F2");
//            else if( key == F3)
//                printf("F3");
//            else if( key == F4)
//                printf("F4");
//            else if( key == F5)
//                printf("F5");
//            //else if( (key == ENTER) || (key == ENT))
//			else if(key == '\n')
//                printf("ENT");
//            //else if( key == CTRL)
//                //printf("PF");
//            
//            else 
//				if( key == 0x1b)//	ESC
//	            {
//	                printf("ESC");
//	                gotoxy(5,1);
//	                printf("  KEYS TESTED  OK   ");
//					for(i=0;i<=12;i++)
//	                delay_Ms(30);
//					break;
//				}
//            else 
//				if(key == 0x08)//backspace
//	            {
//	                gotoxy(3,1);
//	                printf("                    ");    
//	                gotoxy(4,1);
//	                printf("     KEY =");    
//	            }
//
//            else //if(key != 'j')
//            {
//                if( key == SLASH)
//                    key = '/';
//                if( key == ASTERIK)
//                    key = '*';
//                if( key == HYPHEN)
//                    key = '-';
//                if( key == PLUS)
//                    key = '+';
//                if( key == EQUAL)
//                    key = '=';
//                //if( key >= 0 && key <= 9)
//                    //key = key + 0x30;
//
//                printf(" %c ",key);
//            }
//
//		key = 0;
//        }
//}

void print_test(void) 
{
		int i;
				
		//timedate_Read();
		//prt_date();
		prt_msg("      ",6);
		//prt_time();
		//prt_msgb(buff);
		for(i=0;i<15;i++)
		{
		  prt_msg(prt_lfeed,1);
		  if(i<5)
		  {
	      prt_msg("--------------------------------",32);	
	      prt_msg("           THANK YOU            ",32);
	      prt_msg("    ANALOGICS TECH INDIA LTD    ",32);
	      prt_msg("       NACHARAM HYDERABAD       ",32);
		  //prt_msg("--------------------------------",32);
		  }
		  if(i==5)
		  {
		  prt_msg("                                ",32);
	      prt_msg("          DOUBLE HEIGHT         ",32);
		  prt_msg("                                ",32);
		  }
		  if((i>=5)&&(i<10))
		  {
		  prt_dh_flag = 1;
		  prt_msg("           ANALOGICS            ",32);
		  }
		  if(i==10)
		  {
		  prt_msg(prt_lfeed,1);
		  prt_dh_flag = 0;
		  prt_dw_flag = 0;
	   	  prt_msg("  DOUBLE HEIGHT / DOUBLE WIDTH  ",32);
		  prt_msg("                                ",32);
		  }
		  if(i>=10)
		  {
		  prt_dw_flag = 1;prt_dh_flag = 1;
		  prt_msg("   ANALOGICS    ",16);
		  //prt_msg("            ",12);
		  //prt_msg("\n",1);
		  }
		}
		  prt_dh_flag = 0;
		  prt_dw_flag = 0;								 
		  prt_msg("--------------------------------",32);
		  prt_msg("                                ",32);
		  prt_msg("                                ",32);
		  prt_msg("                                ",32);
		  prt_msg("                                ",32);
		  prt_msg("                                ",32);
		  prt_msg("                                ",32);
		  
}

⌨️ 快捷键说明

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