Pull-Ups:
Ich meine, bei den IN ports des PCF gehören die eigentlich schon hin, sonst floaten die.
Du hattest in Deinem ersten Schaltplan "LEDs über I2C steuern" eigene Pull-Ups an den SDA und SCL Leitungen; die lass ich immer weg, weil die laut Schaltplan ja schon auf dem Mainboard sind, wie ja auch auf der CC1 Unit (weiss nicht, ob auch auf der M-Unit).
LCD_WRITE_HEX und BIN sind anscheinend neu:
Code:
#LCD_WRITE_HEX ' writes SUBCMD as 2 hex digits ("0".."9","A".."F") to LCD
' IN: SUBCMD (0..255)
' OUT: PARAM and SUBCMD modified; LCD 2 next chars modified
gosub get_hex ' HBYTE and LBYTE contain the printable nibbles
subcmd = hbyte : gosub lcd_writechar
subcmd = lbyte : goto lcd_writechar
#LCD_WRITE_BITS ' writes SUBCMD as 8 bin digits ("0","1") to LCD
' IN: SUBCMD (0..255)
' OUT: PARAM and SUBCMD modified; LCD 8 next chars modified
lbyte = subcmd
for hbyte = 0 to 7
subcmd = &H30 : if lbyte > 127 then subcmd = &H31
gosub lcd_writechar
lbyte = lbyte shl 1
next hbyte
return
Bevor ich nach London fahre, schicke ich noch mal die aktuellen Programme, falls mein upload space das zuässt.
Lesezeichen