travisgoodspeed / goodwatch

Replacement board for Casio Calculator Watches using the CC430F6147
503 stars 55 forks source link

Weird LCD problem #73

Closed deephooloovoo closed 6 years ago

deephooloovoo commented 6 years ago

I have soldered together two watches (one with and one without radio) and both have a weird problem with the LCD. Both post fine, but the LCD is blank.

If I set all segments on, then it shows up, however if certain segments are cleared, the whole LCD goes blank. Some segments which do this are bits 0,1, and 2 of lcdm[3].

Minimal code to reproduce, in main():


  lcd_init();
  lcdm[0x03] &= 0xfe;
  while(1);````
deephooloovoo commented 6 years ago

hmm, I seem to be mistaken, it only seems to happen on one of the boards (something else happens with the other one...) I suspect I have a solder bridge. I will close this tomorrow if that is the case.

deephooloovoo commented 6 years ago

It was a bridged solder joint between two of the segment pins. Both now fail during oscillator init.