Soo und wieder Gibts ein update.
dieser code
Code:
#include <avr/io.h>
#include "i2cmaster.h"
#include "asuro.h"
#define Display 0x74 // device address of Display, see datasheet
int main(void)
{
int ret=0;
Init();
i2c_init();
ret = i2c_start(Display+I2C_WRITE);
if ( ret )
{
i2c_stop();
StatusLED(RED);
while(1);
}
Msleep(200);
i2c_write(0x00);
Msleep(200);
i2c_write(0x2E);
Msleep(200);
i2c_write(0x0F);
Msleep(1000);
i2c_write(0x06);
Msleep(200);
i2c_stop();
ret = i2c_start(Display+I2C_WRITE);
if ( ret )
{
i2c_stop();
StatusLED(RED);
while(1);
}
Msleep(200);
i2c_write(0x40);
Msleep(200);
i2c_write(0x50);
Msleep(200);
i2c_write(0x48);
Msleep(200);
i2c_write(0x48);
Msleep(200);
i2c_write(0x48);
Msleep(200);
i2c_write(0x48);
Msleep(200);
i2c_write(0x48);
Msleep(200);
while(1);
return 0;
}
sollte theoretisch PHHHHH anzeigen. angezeigt wird aber HdHHHH. naja wenisgtens so ähnlich... und der cursor ist dahinter zu sehen, blinkend.
drückt uns die daumen!
Lesezeichen