main.c

来自「用ATmega32写的采用四线接法的LCD1602驱动程序」· C语言 代码 · 共 57 行

C
57
字号
#include <avr/io.h>
#include <head.h>
//#include <avr/delay.h>
#include <util/delay.h>

//#include "delay.c"
#include "LCD1602.c"


void  delay(ulint n)
{
  while (n--)
  NOP();
}

/*******************************************
*  主程序开始
********************************************/
int main(void)
{	
  uchar dis = '0';
  
  init_LCD();
  
  while(1)
  { 
	write_byte_to_LCD(0,0x01); //显示清屏
    _delay_ms(2);		 
	LCD_dis_string(5,0,"Welcome");
	LCD_dis_string(0,1,"www.gxnu.edu.cn!");
	_delay_ms(1000);

	write_byte_to_LCD(0,0x01); //显示清屏
	_delay_ms(2);		 
	LCD_dis_string(2,0,"Tel:5671555");
	_delay_ms(1000);
	
	write_byte_to_LCD(0,0x01); //显示清屏
	_delay_ms(2);
	LCD_dis_string(0,0,"Email:");
	_delay_ms(1000);
	
	write_byte_to_LCD(0,0x01); //显示清屏
	_delay_ms(2);
	LCD_dis_string(0,0,"rockjablew@163.com");
	_delay_ms(1000);
    
    write_byte_to_LCD(0,0x01);  //显示清屏
	_delay_ms(2);
	LCD_dis_char(0,0,dis);
	dis ++ ;
	if( dis == ':') dis = '0';
	_delay_ms(1000);
  }
} 	

⌨️ 快捷键说明

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