Code:ADD VAR WORD ADDO VAR WORD FX VAR WORD sec var byte mnt var byte hour var byte day var byte month var byte year var byte BOOT: LCDOut $fe, 1 LCDOut " " LCDOut $fe,$c0," " pause 1000 ADD =10 LOOP: i2cread SDA,scl,$D0,0,[sec,mnt,hour,day,month] pause 225 LCDOut $fe, 1 Lcdout hex2(hour),hex2(mnt),hex2(Sec), "-", hex2(day),".", hex2(month),"." LCDOut $fe,$c0,"Okudum Yazcam" ADD = ADD +1 I2CWRITE SDA,SCL,$A0,ADD,[ADD]',BOGUS PAUSE 250 IF BTN1 THEN OKU GoTo loop ' Do it forever OKU : FOR ADDO =10 TO ADD I2CREAD SDA,SCL,$A0,ADDO,[FX]',BOGUS2 PAUSE 25 SEROUT2 So,84,[DEC ADDO ,"--", DEC(FX), 13,10] PAUSE 50 NEXT GOTO LOOP bogus: LCDOut $fe,1, "wrt timed out" ' I2C command timed out Pause 100 RETURN bogus2: LCDOut $fe,1, "read timed out" ' I2C command timed out Pause 100 RETURN End
Bookmarks