ks108.c
来自「Use optical mouse sensor from Logitech M」· C语言 代码 · 共 46 行
C
46 行
//************************************************************************
// KS108.C
// LowLevel Routinen f黵 LCD-Displays mit KS0108
// mit bis zu vier KS108 Chips also bis 240x64
//
// Der Nullpunkt des Displays liegt oben,links.
//
// hk@holger-klabunde.de
// http://www.holger-klabunde.de
//************************************************************************
// 14.12.2007
//************************************************************************
// Compiler WinAVR 4.1.2
//************************************************************************
#include <avr/io.h>
#include "ks108.h" // Das muss vor <util/delay.h> stehen !
//Note: 1. F_CPU im makefile definieren, 2. Optimization ein ! Also wenigstens -O1
#include <util/delay.h>
unsigned char drawmode;
//###################################################################################
// E ist die Bremse des Displays. Braucht ganz sch鰊 lange Delays.
// Geniale Angaben zum Timing im Datenblatt:
// 450ns Minimum f黵 E_low und E_high. Zusammen 1000ns. Fehlen schonmal 100ns.
// Und wo ist das Maximum ? Da ist raten angesagt.
void Wait_for_E(void)
//###################################################################################
{
_delay_us(KS108_E_DELAY);
}
//##########################################################
// Liest ein Byte aus dem Display
unsigned char ReadDisplay(void)
{
unsigned char by;
CheckBusy();
RS_ON;
RW_ON(); //Wir wollen lesen
//Display mu
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?