12864_lcd_test._c

来自「iccavr12864液晶程序」· _C 代码 · 共 54 行

_C
54
字号
#include "iom16v.h"
#include "macros.h"
#include "12864.h"

//  配置熔丝参数 @8MHz 

extern void delay_nus(unsigned int n);
extern void delay_nms(unsigned int n);

char *str1,*str2,*str3,*str4,*str5,*str6,*str7,*str8;

void portinitial(void);
void main(void)
  {
  
  str1="AVR Mega16 BOARD";
  str2="  学习开发板 ";
  str3="   dushibiao  ";
  str4="2007年11月制作";
  str6="12864 液晶试验";
  str7="并行总线接法:";
  portinitial();
   delay_nms(10);
     LCD_init();
	  while(1){
	LCD_write_char( 0x01, 0 );   //清屏
	delay_nms(1000);
	LCD_write_string(0,1,str1);
	delay_nms(4000);
	LCD_write_char( 0x01, 0 );   //清屏
	LCD_write_string(2,0,str1);
	LCD_write_string(0,1,str2);
	LCD_write_string(0,2,str3);
	LCD_write_string(0,3,str4);
	delay_nms(4000);
	LCD_write_char( 0x01, 0 );   //清屏
	LCD_write_string(2,0,str5);
	LCD_write_string(0,1,str6);
	LCD_write_string(0,2,str7);
	LCD_write_string(0,3,str8);
	delay_nms(4000);
	}	
}

void portinitial(void)
{
	DDRA=0XFF;
	PORTA=0X00;
	DDRB=0XFF;
	PORTB=0XFF;
	LCD_RST_PORT |= LCD_RST;  	 
	LCD_PSB_PORT |= LCD_PSB;
}

⌨️ 快捷键说明

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