avr_6610.c

来自「用MAGA16驱动彩屏6610,就是这些了。」· C语言 代码 · 共 84 行

C
84
字号
#include "define.h"
#include <function.c> 
#include <me.c>

//=============================Main Program===========================
void main(void)
{
 int j,i,p=0;
 MCU_Initial();
  //================Standby mode off===========
	 wr_com8080(0x2c);  //All common and segment output:VSS or V1
	 delay_ms(20);

 //===============Write Command ===========
	 wr_com8080(0xf9);
	 wr_com8080(0x00);
	 wr_com8080(0x00);
	 wr_com8080(0xc0);

 //================OSC ON ===========
	 wr_com8080(0x02);  //Oscillation Mode Set
	 wr_com8080(0x01);  //000000 EXT OSC(EXT=0 Internal clock)(OSC=1 Internal oscillator ON)
	 delay_ms(10);

 //===============Power on==========
	 wr_com8080(0x26);
	 wr_com8080(0x01);
	 delay_ms(20);

	 wr_com8080(0x26);
	 wr_com8080(0x09);
	 delay_ms(20);

	 wr_com8080(0x26);
	 wr_com8080(0x0b);
	 delay_ms(100);

	 wr_com8080(0x26);
	 wr_com8080(0x0f);
	 delay_ms(20);

 //========All registers========
 	setup_registers();
 //====================DISPLAY  ON===================//
	 wr_com8080(0x51);

 //====================================Display Contents===============================================
   
 
   coordinate(0,0);
   for(j=20;j!=0;j--)
  {
   for(i=128;i!=0;i--)
     {
     wr_data8080(me[p]); 
      wr_data8080(me[++p]);  
	  p++;      
     } 
   }
   p=0;      
 /* coordinate(0,21);
 for(j=120;j!=0;j--)
  {
   for(i=128;i!=0;i--)
     {
      wr_data8080(me[p]);
      wr_data8080(me[++p]);  
	  p++;    
     }
   }
  p=0; 
  
  coordinate(0,140);
   for(j=20;j!=0;j--)
  {
   for(i=128;i!=0;i--)
     {
      wr_data8080(0xFF);
      wr_data8080(0xFF);      
     }
   } */     
    
}

⌨️ 快捷键说明

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