-
Datei
g__lcd.txt
KS0108_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
in „PIC Object file erstellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
build_failed.txt
.elf GLCD_KS0108.o ks0108.o ks0108.o: In function `ks0108FillRect': C:\temp\GLCD_KS0108\GLCD_KS0108\Debug/.././ks0108.c(183,1): undefined reference to `ks0108ReadData' C:\temp\GLCD_KS0108\GLCD_KS0108\Debug/.././ks0108
in „GLCD KS0108 und apetech lib aus dem Wiki“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
KS0108.c
ENABLEPIN); 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_STATUS status; KS0108_setrw(1); KS0108_setdi(0); KS0108_pulseenable(); status.busy = bit_is_set(KS0108DATAPORT,8); if(status.busy) UART_sendstring("busy \0"); status.reset = bit_is_set(KS0108DATAPORT
-
Datei
PV-_berwachung.c
ks0108Puts_P(PSTR("Heute")); ks0108GotoXY(63,26); ks0108Puts_P(PSTR("Gestern")); ks0108GotoXY(63,48); ks0108Puts_P(PSTR("Optionen")); ks0108DrawLine(36, 21, 127, 21, BLACK); ks0108DrawLine(104, 32, 127,
in „externer Interrupt Problem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BT_I2C_Analog_2_Software_in.pdf
(Arial8, ks0108ReadFontData, BLACK); ks0108GotoXY(8,40); // Angabe Position ks0108Puts_P(PSTR("P3 =")); // Ausgabe P ks0108GotoXY(60,40); // Angabe Position ks0108Puts_P(PSTR("U3 =")); // Ausgabe U ks0108GotoXY(
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ks0108.c
ks0108SetDot(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
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
Allgemeine 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
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
ist 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 ·
-
PDF
ks0108b.pdf
automatically. Read Display H H Read Data Reads data (DB0:7) from Data display data RAM to the data bus. KS0108B 6CH SEGMENT DRIVER FOR DOT MATRIX LCD 2. Timing diagram (1/64 duty) KS0108B 64 CH SEGMENT DRIVER FOR DOT MATRIX LCD 3. LCD Panel interface application circuit KS0108B NO. 1 KS0108B NO. 2 KS0108B NO. 8 S1 S64 S1 S64 S1 S64 COM1 KS0107B (Master) COM2 C1 COM3 C2 C3 COM64 C64 LCD PANEL (128x480 dots) COM65 C1 C2 COM66 C3 COM67 C64 KS0107B (Master) COM128 S1 S64 S1 S64 S1 S64 NO.9 NO.10 NO.16 KS0108B KS0108B KS0108B KS0108B 64 CH
in „Grafik LCD: Problem“ · 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. 2 NO. 8 S1 S64 S1 S64 S1 S64 COM1 KS0107B (Master) COM2 C C1 COM3 C2 C f CRC3 R f R COM64 C64 LCD PANEL (128 × 512dots) COM65 C1 C2 COM66 C3 COM67 C64 KS0107B (Slave) COM128 S1 S64 S1 S64 S1 S64 NO. 9 NO. 10 NO.16 KS0108B KS0108B KS0108B
in „GraphikLCD zeigt mir nichts“ · 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
page; }; 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
in „Displaytech 64128A an ATMega8“ · 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
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
Electro- Optical characteristics4 Interface Pin Connections 5 Electrical Absolute Maximum 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
in „LCD Display Powertip PG-12864A“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
gdm12864a.pdf
Electro- Optical characteristics 4 Interface Pin Connections 5 Electrical Absolute Maximum 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
-
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 ·
-
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 =
in „Sprung in eine Subroutine von ISR aus!“ · 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 =
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 ·