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

📄 lcd_test.c

📁 LCD interface with atmega32
💻 C
字号:
#include <avr\io.h>
#include "lcdlib.h"
#include <stdio.h> 
#include <string.h>
#include <stdlib.h>
#include "delay.h"
int j;

void delay_long(){
	long i = 5000;
	while(i--){
	}
}

void delay_short(){
	long i = 1000;
	while(i--){
	}
}

int main(void)
{		int i;
	int p=65000;
	DDRB=0xFF;
 	PORTB=0x55;
      DDRD = 0xFF;
      PORTD = 0x00;
      LCD_init();
      

/*	line1	0x80
	line2	0xC0
	line3	0x94
	line4	0xD4
*/      

      
      while(1)
      {                 
 		PORTB=~PORTB;
 		Clear_LCD();
    	LCD_Send(0x80,0);
		LCD_Send_String("LINE 1 ");
   	   	LCD_Send(0xC0,0);
		LCD_Send_String("LINE 2");
		Clear_LCD();
    	LCD_Send(0x94,0);
		LCD_Send_String("LINE 3 ");
   	   	LCD_Send(0xD4,0);
		LCD_Send_String("LINE 4");
		while(p--){}
		p=65000;
		//_delay_ms(262.16);
		//_delay_ms(262.16);
   	   	//LCD_Send(0x38,0);
	//	delay_long();

 		Clear_LCD();
    	LCD_Send(0x80,0);
		LCD_Send_String("COMPANY ");
   	   	LCD_Send(0xC0,0);
		LCD_Send_String("OF");
    	LCD_Send(0x94,0);
		LCD_Send_String("HEROES ");
   	   	LCD_Send(0xD4,0);
		LCD_Send_String("OCT 1");
		_delay_ms(262.16);
		_delay_ms(262.16);

  		Clear_LCD();
    	LCD_Send(0x80,0);
		LCD_Send_String("CRYSIS ");
   	   	LCD_Send(0xC0,0);
		LCD_Send_String("GAME OF THE YEAR");
    	LCD_Send(0x94,0);
		LCD_Send_String("2007 ");
   	   	LCD_Send(0xD4,0);
		LCD_Send_String("JAN 1");
		_delay_ms(262.16);
		_delay_ms(262.16);

	   	for(i=0;i<4;i++){
		LCD_Send(0x1C,0);	
		_delay_ms(262.16);
		}

		for(i=0;i<4;i++){
		LCD_Send(0x18,0);	
		_delay_ms(262.16);
		}

	}//while
}//main

⌨️ 快捷键说明

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