
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> > > hab ja die systemerweiterung geladen. > > Aber bei meiner Doco ist für DCFSYNC ein anderer Wert angegeben? > > const DCFSYNC=FD09h > > Welche ist die richtige? > > Hello > Ja, du programmierst BASIC++ da ist die Definition einer > Konstanten etwas anders. > Dann lautet die Demo so: > > '-------------------------- > '------ I/O PORTS --------- > '-------------------------- > define DCFIN port[4] > define TASTER port[3] > define LED port[5] > define BEEPER port[6] > '-------------------------- > '---- SYSTEM MEMORY ------- > '-------------------------- > define OLD_SEC byte[1] > define a byte[2] > '-------------------------- > '---- SYSTEM JUMPS ------- > '-------------------------- > const DCFSYNC=FD09h > > > SYS DCFSYNC > '------- DIE UHR EINSTELLEN --------------------- > LED=on > HOUR=0 > MINUTE=0 > SECOND=0 > baud R9600 > pause 5 > print"START" > '-------------------------------------------------- > ' SYNCHRONIZE THE RTC WITH DCF77 - > '-------------------------------------------------- > > #TICKING > IF DCFIN=off then LED=on > if DCFIN=on then LED=off > if OLD_SEC = second then goto TICKING > > #BLINK > OLD_SEC=second > print HOUR; > print":"; > print MINUTE; > print ":"; > print SECOND > if RXD then beep 100,5,BEEPER > goto TICKING > > > > > syscode "page0_ext1.s19" > > Hallo habe dein Programm kopiert, Led und Beep gelöscht und danach in die Micro kopiert. Die constante steht in meinem Programm genauso wie bei dir drinnen define DCFIN port[4] define TASTER port[3] define LED port[5] define BEEPER port[6] '-------------------------- '---- SYSTEM MEMORY ------- '-------------------------- define OLD_SEC byte[1] define a byte[2] '-------------------------- '---- SYSTEM JUMPS ------- '-------------------------- const DCFSYNC=FD09h SYS DCFSYNC '------- DIE UHR EINSTELLEN --------------------- LED=on HOUR=0 MINUTE=0 SECOND=0 baud R9600 pause 5 print"START" '-------------------------------------------------- ' SYNCHRONIZE THE RTC WITH DCF77 - '-------------------------------------------------- #TICKING IF DCFIN=off then LED=on if DCFIN=on then LED=off if OLD_SEC = second then goto TICKING #BLINK OLD_SEC=second print HOUR; print":"; print MINUTE; print ":"; print SECOND if RXD then beep 100,5,BEEPER goto TICKING syscode "page0_ext1.s19" |
| Antwort schreiben |