main.c

来自「诺基亚3310手机液晶屏驱动程序」· C语言 代码 · 共 48 行

C
48
字号
/***********************************************
**** 本原代码转自:www.527dz.com (作者527dz) ***
****  由armok阿莫(www.OurAVR.com)整理及修改  ***
****  2004.10.05                             ***
***********************************************/   

#include <avr/io.h>
#include <stdio.h>
#include "3310LCD.h"
#include "bmp_pixel.h"

/******************************************************************************/
int main(void) 
  {
//    OSCCAL=0x9d;                        // 8M系统内部时钟校准    
    //设置MCU的I/O口
    DDRB |= LCD_RST | LCD_DC | LCD_CE | SPI_MOSI | SPI_CLK;
 //   SPSR |= _BV(SPI2X);                 // 设置SPI时钟倍速
    SPCR |= _BV(SPE) | _BV(MSTR);		// 使能SPI接口,主机模式,4M时钟
 
    LCD_init(); //初始化液晶    
 //   char s="hello";
  while(1)  
      {

      LCD_write_english_string(0,0,"26");
      DelayMs(500);
      DelayMs(500);
      DelayMs(500);
     LCD_clear();
//    LCD_write_chinese_string(0,3,8,3,0,2); //显示“我们的”,在x=0,y=2位置,显示write_chinese_string的12点阵汉字,显示4个,从第0个开始显示,行距为0,
      //  LCD_draw_bmp_pixel(36,2,AVR_bmp,48,32);  //显示AVR大图
	  //  LCD_write_english_string(0,5,"www.OurAVR.com");  
       // LCD_move_chinese_string(0, 0, 100);  //在屏幕最上面一行显示:欢迎光临本网站!显示速度为100,数值越大,速度越慢。


	  //  LCD_write_chinese_string(0,3,12,3,0,0); //显示“我们的”,在x=0,y=2位置,显示write_chinese_string的12点阵汉字,显示4个,从第0个开始显示,行距为0,
       // DelayMs(500);
		//LCD_draw_bmp_pixel(36,2,AVR_bmp,48,32);  //显示AVR大图
	    //DelayMs(500);
		//LCD_write_english_string(0,5,"www.ICBEAN.com");  
		//DelayMs(500);
    //  LCD_move_chinese_string(0, 0, 3);  //在屏幕最上面一行显示:欢迎光临本网站!显示速度为100,数值越大,速度越慢。
		//DelayMs(500);

       }	  
  }

⌨️ 快捷键说明

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