Ich versuche gerade den Timer3 vom c164 richtig zum laufen zu bringen, aber er ist irgendwie zu langsam. statt den 26.2ms kommt der interrupt jede ca. 1.6sekunde. Die Einstellungen werden in µVision auch richtig angezeigt. prescaler 8 etc. bei 20MHz Takt. TxUDE=0x00; TxUD=0x01; // mit UDE==0 count down (page 10-4) TxRun=0x01; // 1==run enable TxMode=0x00;// operating mode TxI=0x00; // page 10-6 and 10-15 TxIE=0x01; // interrupt enable ILVL=0x01; // interruptlevel GLVL=0x01; // gropuplevel T3CON=((TxUDE<<8)|(TxUD<<7)|(TxRun<<6)|(TxMode<<3)|TxI); T3IC=((TxIE<<6)|(ILVL<<2)|GLVL); Der Interrupt wird auch ausgelöst, aber halt viel zu spät. Habe ich irgendeinen Denkfehler, oder etwas vergessen. Irgendwie kann ich nichts weiter finden, woran es liegen könnte. Thnx SiO2
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.