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

📄 ks108.h

📁 Graphic Library for KS0108 Controller (128x64 Dot Display). Written with gss AVR- Compiler.
💻 H
字号:
//************************************************************************
// KS108.H
// LowLevel Routinen f黵 LCD-Displays mit KS0108
//
// Hier f黵 Displaytech 64240A
//
// hk@holger-klabunde.de
// http://www.holger-klabunde.de
// 11.10.2003
// Compiler WinAVR
//************************************************************************

#ifndef KS108_H
#define KS108_H

//#####################################################
//# Number of NOP's below is based on 11.059MHz Clock #
//#####################################################

#define LCD_WIDTH	240  //Display Breite
#define LCD_HEIGHT	64   //Display H鰄e

#define INIT_CONTROL_PINS() { DDRD=0xFF; DDRF=0xFF; RSTB_ON(); } //control pins to output

#define DATA_PORT	PORTD
#define DATA_DIR_IN()  	{ DDRD=0x00; DATA_PORT=0xFF; } // set io-pins to inputs with pullups
#define DATA_DIR_OUT()	DDRD=0xFF; // set io-pins to outputs
#define READ_DATA()   	PIND	  // read PIN, ! NOT ! PORT
#define WRITE_DATA(a)  	DATA_PORT=(a); // write to data port

// Zu meiner Erinnerung:
// Im Assemblerlisting wurde PORTF gelesen, modifiziert, und zur點kgeschrieben.
// Wieso kein k黵zeres "sbi PORTF,BIT" ??? Datenblatt lesen !
// sbi/cbi funktionieren nur mit SFR's von 0x00 bis 0x1F. PORTF liegt dar黚er.
// Es bringt jetzt aber hier auch nichts PORTF und PORTD zu tauschen (habs versucht).
// Das was man dann gewinnt mu

⌨️ 快捷键说明

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