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

📄 ks108.c

📁 Use optical mouse sensor from Logitech Mouse with an Atmel AVR controller Documentation in german
💻 C
字号:
//************************************************************************
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -