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 + -
显示快捷键?