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

📄 t_lcd.h

📁 schduler for AVR mcu
💻 H
字号:
/*
------------------------------------------------------------------*-

   T_Lcd.H (v1.00)

  ------------------------------------------------------------------
   
   LCD display  program (Test Version 1.0)


   COPYRIGHT
   ---------

   This code is from the book:

   PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont 
   [Pearson Education, 2001; ISBN: 0-201-33138-1].

   This code is copyright (c) 2001 by Michael J. Pont.
 
   --- Modefied by  sylva zhu to apply for  AVR Microcontroller .
   --- Ver 1.0  Sept 25th , 2006 .

-*------------------------------------------------------------------
*/
#ifndef  __T_LCD_H
#define  __T_LCD_H
//
//     MACRO DEFINITIONS
#define  LCD_R()             PORTA|=(1<<PORTA3)
#define  LCD_W()             PORTA&=(~(1<<PORTA3))
#define  LCD_EN()            PORTD|=(1<<PORTD6)
#define  LCD_DISEN()         PORTD&=(~(1<<PORTD6))
#define  LCD_CS1()           PORTD|=(1<<PORTD4)
#define  LCD_DISCS1()        PORTD&=(~(1<<PORTD4))
#define  LCD_CS2()           PORTD|=(1<<PORTD5)
#define  LCD_DISCS2()        PORTD&=(~(1<<PORTD5))
#define  LCD_D()             PORTD|=(1<<PORTD3)
#define  LCD_I()             PORTD&=(~(1<<PORTD3))
#define  LCD_RESET()         PORTD|=(1<<PORTD1)
#define  LCD_DISRESET()      PORTD&=(~(1<<PORTD1))
//     function prototype
  void DelayL(void);
  void DelayS(void);
  void WriteCommand(unsigned char co);
  void WriteData(unsigned char da);
  void ShowChar(unsigned char position,unsigned char ch);
  void ShowString(unsigned char line, unsigned char __flash *ptr);
  void InitLcd(void);
//
//
#endif 

























⌨️ 快捷键说明

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