-
Datei
g__lcd.txt
_out,W KS0108writeW bsf KS0108_RS bcf KS0108_RW bsf KS0108_E movwf KS0108_data call MCUCLK bcf KS0108_E bcf KS0108_RS call KS0108_ready return global KS0108write ;****************** read data from KS0108 and put
in „PIC Object file erstellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
build_failed.txt
-mmcu=atmega32 -MD -MP -MF"GLCD_KS0108.d" -MT"GLCD_KS0108.d" -o"GLCD_KS0108.o" ".././GLCD_KS0108.c" .././GLCD_KS0108.c: In function 'main': C:\temp\GLCD_KS0108\GLCD_KS0108\GLCD_KS0108.c(28,2): pointer targets in passing argument 1 of 'ks0108SelectFont
in „GLCD KS0108 und apetech lib aus dem Wiki“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
KS0108.c
); else cbi(KS0108CONTROLPORT,ENABLEPIN); }; // this function will toggle the enable pin void KS0108_pulseenable(void){ KS0108_setenable(1); delay(10); KS0108_setenable(0); }; KS0108_STATUS KS0108_readstatus(void){ KS0108
-
Datei
PV-_berwachung.c
0)||(u==2)) {ks0108FillRect(5, 19, 110, 41, WHITE); u=1;} ks0108GotoXY(15,25); ks0108SelectFont(SC, ks0108ReadFontData, BLACK); ks0108Puts_P(PSTR("Uhr")); ks0108GotoXY(15,45); ks0108SelectFont(SC, ks0108ReadFontData,
in „externer Interrupt Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BT_I2C_Analog_2_Software_in.pdf
(14,5); // Angabe Position ks0108Puts_P(PSTR("Display - Modul\nmit dem KS0108")); // Ausgabe Text _delay_ms(1000); // Pause ks0108SelectFont(small_font, ks0108ReadFontData, BLACK); ks0108GotoXY(14,35); //Angabe Position ks0108Puts_P
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
(cx+x, cy+y, color); ks0108SetDot(cx-x, cy+y, color); ks0108SetDot(cx-x, cy-y, color); ks0108SetDot(cx+x, cy-y, color); ks0108SetDot(cx+y, cy+x, color); ks0108SetDot(cx-y, cy+x, color); ks0108SetDot(cx-y, cy-x, color); ks0108SetDot
in „KS 0108 - ein alter Bekannter - neu aufgelegt“ · Projekte & Code ·
-
Datei
ks0108.c
if(ks0108FontColor == BLACK) { ks0108WriteData(0x00); } else { ks0108WriteData(0xFF); } ks0108GotoXY(x, ks0108Coord.y+8); } ks0108GotoXY(x+width+1, y); return 0; } void ks0108Puts(char* str) { int x = ks0108Coord.x
in „ATmega16 liefert kein Signal an allen Pins außer I2c“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
if(ks0108FontColor == BLACK) { ks0108WriteData(0x00); } else { ks0108WriteData(0xFF); } ks0108GotoXY(x, ks0108Coord.y+8); } ks0108GotoXY(x+width+1, y); return 0; } void ks0108Puts(char* str) { int x = ks0108Coord.x
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
if(ks0108FontColor == BLACK) { ks0108WriteData(0x00); } else { ks0108WriteData(0xFF); } ks0108GotoXY(x, ks0108Coord.y+8); } ks0108GotoXY(x+width+1, y); return 0; } void ks0108Puts(char* str) { int x = ks0108Coord.x
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
#include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "ks0108.h" lcdCoord ks0108Coord; uint8_t ks0108Inverted=0; ks0108FontCallback ks0108FontRead; uint8_t ks0108FontColor; const uint8_t* ks0108Font; void ks0108DrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8
in „KS0108 Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
Variablen lcdCoord ks0108Coord; uint8_t ks0108Inverted=0; ks0108FontCallback ks0108FontRead; uint8_t ks0108FontColor; const uint8_t* ks0108Font; //////////////////////////////////// // Implementierung der Funktionen // ////
in „Atmega32 - PS/2 Keyboard - LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATB_Ana_Prg_7.c
// Ausgabe Text ks0108Puts_P(PSTR("Display - Modul\nmit dem KS0108")); _delay_ms(1000); // Pause ks0108SelectFont(small_font, ks0108ReadFontData, BLACK); ks0108GotoXY(14,35); //Angabe Position ks0108Puts_P(PSTR("Spannungsmessung
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
KS0108-8051.c
<8051.h> #define KS0108_DATA_PORT P2 #define KS0108_DATA_DIR P2 #define KS0108_DATA_PIN P2 #define KS0108_CTRL_PORT P3 #define KS0108_CTR_DIR P3 #define KS0108_RS (1 << 0) #define KS0108_RW (1 << 1) #define KS0108_EN (1 <
in „8051 und KS0108 Display“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Achims_I2C.c
(14,5); // Angabe Position ks0108Puts_P(PSTR("Display - Modul\nmit dem KS0108")); // Ausgabe Text _delay_ms(1000); // Pause ks0108SelectFont(small_font, ks0108ReadFontData, BLACK); ks0108GotoXY(14,35); //Angabe Position ks0108Puts_P
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
(void) { pos.x = 0; pos.y = 0; pos.page = 0; LCD_CMD_DIR = 0xFF; // command port is output ks0108WriteCommand(LCD_ON, CHIP1); // power on ks0108WriteCommand(LCD_ON, CHIP2); ks0108WriteCommand(LCD_DISP_START, CHIP1); // display start line = 0 ks0108WriteCommand(LCD_DISP_START, CHIP2); ks0108Fill(CLEAR); // display clear ks0108GotoXY(0,0); } void ks0108SetDot(uint8_t x, uint8_t y) { uint8_t data; ks0108GotoXY(x, y); // read data from display memory data = ks0108ReadData(NO_INCREMENT_X); // dummy read data = ks0108ReadData
in „KS0108 überlagernde Schrieftzeichen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
(void) { pos.x = 0; pos.y = 0; pos.page = 0; LCD_CMD_DIR = 0xFF; // command port is output ks0108WriteCommand(LCD_ON, CHIP1); // power on ks0108WriteCommand(LCD_ON, CHIP2); ks0108WriteCommand(LCD_DISP_START, CHIP1); // display start line = 0 ks0108WriteCommand(LCD_DISP_START, CHIP2); ks0108Fill(CLEAR); // display clear ks0108GotoXY(0,0); } void ks0108SetDot(uint8_t x, uint8_t y) { uint8_t data; ks0108GotoXY(x, y); // read data from display memory data = ks0108ReadData(NO_INCREMENT_X); // dummy read data = ks0108ReadData
in „KS0108: Warum immer Anzeige auf beiden LCD-Hälften?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
(void) { pos.x = 0; pos.y = 0; pos.page = 0; LCD_CMD_DIR = 0xFF; // command port is output ks0108WriteCommand(LCD_ON, CHIP1); // power on ks0108WriteCommand(LCD_ON, CHIP2); ks0108WriteCommand(LCD_DISP_START, CHIP1); // display start line = 0 ks0108WriteCommand(LCD_DISP_START, CHIP2); ks0108Fill(CLEAR); // display clear ks0108GotoXY(0,0); } void ks0108SetDot(uint8_t x, uint8_t y) { uint8_t data; ks0108GotoXY(x, y); // read data from display memory data = ks0108ReadData(NO_INCREMENT_X); // dummy read data = ks0108ReadData
in „Displaytech 64128A an ATMega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
(void) { pos.x = 0; pos.y = 0; pos.page = 0; LCD_CMD_DIR = 0xFF; // command port is output ks0108WriteCommand(LCD_ON, CHIP1); // power on ks0108WriteCommand(LCD_ON, CHIP2); ks0108WriteCommand(LCD_DISP_START, CHIP1); // display start line = 0 ks0108WriteCommand(LCD_DISP_START, CHIP2); ks0108Fill(CLEAR); // display clear ks0108GotoXY(0,0); } void ks0108SetDot(uint8_t x, uint8_t y) { uint8_t data; ks0108GotoXY(x, y); // read data from display memory data = ks0108ReadData(NO_INCREMENT_X); // dummy read data = ks0108ReadData
in „KS0108 nur schwarze PIXEL“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATB_Prg_Graphik_1.c
// Ausgabe Text ks0108Puts_P(PSTR("Display - Modul\nmit dem KS0108")); _delay_ms(5000); // Pause ks0108SelectFont(small_font, ks0108ReadFontData, BLACK); ks0108GotoXY(35,35); //Angabe Position ks0108Puts_P(PSTR("AS 2015"
in „KS 0108 - ein alter Bekannter - neu aufgelegt“ · Projekte & Code ·
-
Datei
ks0108.h
callback, uint8_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Funktionen void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); /*inline*/ uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „Atmega32 - PS/2 Keyboard - LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.h
_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Functions void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); inline uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „Grafik LCD am PortC geht am Port B nicht! atm8 & KS0108“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.h
_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Functions void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); inline uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „KS 0108 - ein alter Bekannter - neu aufgelegt“ · Projekte & Code ·
-
Datei
ks0108.h
_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Functions void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); inline uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „ATmega16 liefert kein Signal an allen Pins außer I2c“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.h
_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Functions void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); inline uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.h
_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Functions void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); inline uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.h
_t color); int ks0108PutChar(char c); void ks0108Puts(char* str); void ks0108Puts_P(PGM_P str); uint8_t ks0108CharWidth(char c); uint16_t ks0108StringWidth(char* str); uint16_t ks0108StringWidth_P(PGM_P str); // Control Functions void ks0108GotoXY(uint8_t x, uint8_t y); void ks0108Init(uint8_t invert); inline uint8_t ks0108ReadData(void); void ks0108WriteCommand(uint8_t cmd, uint8_t chip); void ks0108WriteData(uint8_t data); #endif
in „KS0108 Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
[3] = "-"; ks0108FillRect(7,20,18,14,WHITE); ks0108Puts(Buffer); ks0108GotoXY(34,20); // Print some text itoa(month, &Buffer, 10); Buffer[3] = "-"; ks0108FillRect(34,20,18,14,WHITE); ks0108Puts(Buffer); ks0108GotoXY(61,20); // Print some text itoa(day, &Buffer, 10); Buffer[3] = " "; ks0108FillRect(61,20,18,14,WHITE); ks0108Puts(Buffer); ks0108GotoXY(7,34); // Print some text itoa(hour, &Buffer, 10); Buffer[3] = ":"; ks0108FillRect(7,34,18,14,WHITE); ks0108Puts(Buffer); ks0108GotoXY(34,34
in „ATmega16 liefert kein Signal an allen Pins außer I2c“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test_Graphik_2.c
while the display starts up for(volatile uint16_t i=0; i<15000; i++); // Initialize the LCD ks0108Init(0); // Select a font //ks0108SelectFont(ARIAL_Bold_14, ks0108ReadFontData, BLACK); ks0108SelectFont(arial_bold_14, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(15,10); // Print some text ks0108Puts_P(PSTR("KS0108-Treiber")); // a nice little round rect ks0108DrawRoundRect(5, 5, 117, 20, 8, BLACK); // Once again :) // Select a font ks0108SelectFont(CORSIVA_12, ks0108ReadFontData, BLACK); /
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
KS0108.pdf
KS0108B LCD Driver IC CD-ROM (Edition 4.01) This Data Sheet is subject to change without notice. (C) 1997 SAMSUNG Electronics 1 / 18 Page Printed in Korea KS0108B LCD Driver IC CD-ROM (Edition 4.01) This
in „GLCD Display und Atmega 32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
KS0108.pdf
der Reset noch auf 0 (Low Pegel). 4. Initialisierungssequenz nochmals überprüfen. Version 1997.1 KS0108B 64 CH SEGMENT DRIVER FOR DOT MATRIX LCD INTRODUCTION 100 QFP FEATURES • • • • • • • ± • • KS0108B 6CH SEGMENT DRIVER FOR DOT MATRIX LCD BLOCK DIAGRAM KS0108B 64CH SEGMENT DRIVER FOR DOT MATRIX LCD
in „Fragen zum KS1008 Datenblatt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
code.txt
little while the display starts up for(volatile uint16_t i=0; i<15000; i++); // Initialize the LCD ks0108Init(0); // Select a font ks0108SelectFont(Arial_Bold_14, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(20,7); // Print some text ks0108Puts_P(PSTR("PV-Controller")); ks0108GotoXY(29,27); ks0108Puts_P(PSTR("Version 1.0")); // a nice little round rect ks0108DrawRoundRect(5, 4, 117, 37, 8, BLACK); ks0108SelectFont(Corsiva_12, ks0108ReadFontData, BLACK); ks0108GotoXY(1,48); ks0108Puts_P(PSTR(
-
Datei
ks0108.h
; }; struct font { uint8_t width; uint8_t height; PGM_P charData; }; // Function Prototypes void ks0108Enable(void); void ks0108Fill(uint8_t mode); void ks0108GotoXY(uint8_t, uint8_t); void ks0108Init(void); void ks0108SetDot(uint8_t, uint8_t); void ks0108ClearDot(uint8_t, uint8_t); void ks0108PutChar(char c, struct font font); void ks0108NewLine(uint8_t fontHeight, uint8_t offset); void ks0108PutString(char *string, struct font font); void ks0108PutStringP(PGM_P string, struct font font); char ks0108ReadData(uint8_t incXAdd); void ks0108WriteCommand
in „Displaytech 64128A an ATMega8“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
KS0108B.pdf
DS2 LCD DS1 V C64 COM64 SS V DD V 0 R 1 V 1 R 1 V 2 R 2 V 3 R 1 V 4 R 1 V 5 V EE 22/24 KS0108B 64CH SEGMENT DRIVER FOR DOT MATRIX LCD 2. Timing diagram (1/64 duty) 23/24 KS0108B 64CH SEGMENT DRIVER FOR DOT MATRIX LCD 3. LCD Panel interface application circuit KS0108B KS0108B KS0108B NO. 1 NO
in „GraphikLCD zeigt mir nichts“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ks0108b.pdf
KS0108B 64 CH SEGMENT DRIVER FOR DOT MATRIX LCD INTRODUCTION 100 QFP The KS0108B is a LCD driver LSl with 64 channel output for dot matrix liquid crystal graphic display system. This device consists of the
in „Grafik LCD: Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
KS0108.h
// port defines #define KS0108CONTROLPORT PORTD #define KS0108CONTROLPIN PIND #define KS0108CONTROLDDR DDRD #define KS0108DATAPORT PORTC #define KS0108DATAPIN PINC #define KS0108DATADDR DDRC // data port pin defines #define RWPIN
-
Datei
Test_Graphik_4.c
while the display starts up for(volatile uint16_t i=0; i<15000; i++); // Initialize the LCD ks0108Init(0); // Select a font ks0108SelectFont(Arial_Bold_14, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(15,10); // Print some text ks0108Puts_P(PSTR("KS0108-Treiber")); // a nice little round rect ks0108DrawRoundRect(5, 5, 117, 20, 8, BLACK); // Once again :) // Select a font ks0108SelectFont(Corsiva_12, ks0108ReadFontData, BLACK); // Set a position ks0108GotoXY(5,30); // Print some text ks0108Puts_P
in „Display mit Controller KS0108 - Welche Datein?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
FONT6X8_WIDTH; smallFont.height = FONT6X8_HEIGHT; smallFont.charData = Font6x8; USART_Init ( MYUBRR ); ks0108Init(); ks0108Fill(CLEAR); frame(); ks0108GotoXY(2,2); ks0108PutString(teststring,smallFont); while(1) { PORTC = PORTC |(1<<PC0); //LED PC0 ein delay_ms(500); PORTC = PORTC & ~(1<<PC0); //LED PC0 aus
in „Atmega128 USART fehler beim Compilieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
menu.c
Temperatur", 0, 2 }, { 2, "Drehzahl", 1, 3 }, { 3, 0, 2, 3 } }; int main(void) { // "statischer" Test: ks0108Puts_P(menu_rom_data[0].menu_text); // Damit sollte doch Hauptmenü ausgegeben werden? } // ---------------------------------------------------------------------------- // Hier die Funktion ks0108Puts_P: void ks0108Puts_P(PGM_P str) { int x = ks0108Coord.x; while(pgm_read_byte(str) != 0) { if(pgm_read_byte(str) == '\n') { ks0108GotoXY(x, ks0108Coord.y+ks0108FontRead(ks0108Font+FONT_HEIGHT)); } else { ks0108PutChar
in „Mit einem STRUCT Strings im FLASH ablegen und auslesen?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
EL12864A.pdf
Rating (KS0107B) 6 DC Electrical Characteristics (KS0107B) 6 Electrical Absolute Maximum Rating (KS0108B) 7 DC Electrical Characteristics (KS0108B) 7 Chapter 2. Driver IC (KS0107B) Function Description 8 Introduction 8 AC Characteristics 9 Master Mode 9 Slave Mode 10 Functional Description 11 RC Oscillator
in „LCD Display Powertip PG-12864A“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
gdm12864a.pdf
Rating (KS0107B) 6 DC Electrical Characteristics (KS0107B) 6 Electrical Absolute Maximum Rating (KS0108B) 7 DC Electrical Characteristics (KS0108B) 7 Chapter 2. Driver IC (KS0107B) Function Description 8 Introduction 8 AC Characteristics 9 Master Mode 9 Slave Mode 10 Functional Description 11 RC Oscillator
-
Datei
main.c
#include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "ks0108.h" #include "bild.h" int main(void) { int offset = 0; uint8_t x; uint8_t y; uint8_t tmp; ks0108Init(); // Daten für Chip 0 for(y=0; y<64 ;y=y+8) { for(x=0; x<64 ;x++) { ks0108GotoXY( x, y ); tmp = pgm_read_byte( &ImageMap[offset] ); ks0108WriteData( tmp ); offset++; } } // Daten für Chip 1 for(y=0; y<64 ;y=y+8) { for(x=64; x<128 ;x++) { ks0108GotoXY( x, y ); tmp = pgm_read_byte( &ImageMap[offset] ); ks0108WriteData( tmp ); offset++;
in „KS0108 Grafik anzeigen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "ks0108.h" #include "font12x16.h" #include "font6x8.h" const char pgmString[] PROGMEM = "http://www.apeTech.de\n\naffe.t@gmx.de"; int main(void) { volatile uint16_t i; struct font largeFont, smallFont; for
in „Displaytech 64128A an ATMega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#include <inttypes.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "ks0108.h" #include "font12x16.h" #include "font6x8.h" const char pgmString[] PROGMEM = "http://www.apeTech.de\n\naffe.t@gmx.de"; int main(void) { volatile uint16_t i; struct font largeFont, smallFont; for
in „KS0108 nur schwarze PIXEL“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test.txt
PORTD |= (1<<PD5); sei(); TIMSK |= (1<<TOIE1); TCCR1B |= (1<<CS11) | (1<<CS10); TCNT1 = 0xFFFF; ks0108Init(0); i2c_init(); //Uhrzeit(0x21,0x20,0x10); //Datum(0xXX, 0xXX, 0xXX); //CLKOUT(F_1Hz); ks0108LoadBitmap((unsigned char*)Logo); _delay_ms(5000); ks0108ClearScreen(); Akku_Laden(); SlaveError = i2c_start
in „Sprung in eine Subroutine von ISR aus!“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LCD64128A_DIS.pdf
DB1 DB0 E R/W RS VO VDD VSS DB0 ~ DB7 8 3 RS, R/W, E RSTB SEGMENT SEGMENT CS2 DRIVER IC DRIVER IC KS0108B KS0108B CS1 5 SEG64 SEG64 VSS VDD COMMON LCD PANEL DRIVER IC COM64 VO KS0107B 128 ✕ 64 DOTS VOUT BLA LED BACK LIGHT BLK Displaytech Ltd LCD MODULE 64128A BC BC Version : 1.1 P 3 of 18 ABSOLUTE MAXIMUM
in „Grafikdisplay 64x128 reagiert nicht? brauche hilfe“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test.txt
PORTD |= (1<<PD5); sei(); TIMSK |= (1<<TOIE1); TCCR1B |= (1<<CS11) | (1<<CS10); TCNT1 = 0xFFFF; ks0108Init(0); i2c_init(); //Uhrzeit(0x21,0x20,0x10); //Datum(0xXX, 0xXX, 0xXX); //CLKOUT(F_1Hz); ks0108LoadBitmap((unsigned char*)Logo); _delay_ms(5000); ks0108ClearScreen(); Akku_Laden(); SlaveError = i2c_start
in „Tasterabfrage in ISR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GLCD_17.01.2014.c
#include <util/delay.h> #include "ks0108.h" #include "horse001.h" #include "horse002.h" #include "horse003.h" #include "horse004.h" #include "horse005.h" #include "horse006.h" #include "horse007.h" #include "horse008.h" #include "horse009
in „Library KS0108“ · Projekte & Code ·
-
Datei
GLCD_17.01.2014.c
#include <util/delay.h> #include "ks0108.h" #include "horse001.h" #include "horse002.h" #include "horse003.h" #include "horse004.h" #include "horse005.h" #include "horse006.h" #include "horse007.h" #include "horse008.h" #include "horse009
in „Library KS0108“ · Projekte & Code ·
-
Datei
test.c
Auszug aus der MAIN.c ////////// void main(void) // hier ohne "for"-ever-Schleife (ist gewollt) { ks0108Init(); uart0_init(); irq_10ms(); sei(); // Verbindung aufbauen res = connect(); itoa(res,resbuffer,10); if(res==0) { ks0108GotoXY(75,12); ks0108PutString("verbunden", smallFont); } else { ks0108GotoXY(75,12); ks0108PutString(resbuffer, smallFont); } } ////////// TIMER0.c ////////// /*********************************************************************** Interrupt alle 10ms: ************************************
in „Timer0 + UART = Interruptprobleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Build_options.txt
]\stm_lib\src\stm32f10x_adc.c F:\SVN\[...]\syscalls\syscalls.c F:\SVN\[...]\common\src_glcd\glcd_ks0108.c F:\SVN\[...]\stm_lib\src\stm32f10x_dma.c F:\SVN\[...]\common\src_glcd\glcd_ks0108_avr_stm32.c F:\SVN\[...]\stm_lib\src\misc.c F:\SVN\[...]\stm_lib\src\stm32f10x_i2c.c F:\SVN\[...]\common\src_avrcom
in „ARM-GCC: makefile“ · Mikrocontroller und Digitale Elektronik ·