B
bbgil
Guest
Dobrý deň. Mám tento jednoduchý kód, ktorý má sa obrátiť na 7-segmentový displej (spoločná anóda) počítanie 0-9. Som pomocou prepínača funkcií a TMR0. Problém je v tom nemôžem robiť to počítať. sa drží na 8. Myslím, že problém je moja TMRO a ako počítať tak, že ovládanie prepínač funkcie. Žiadnu pomoc od guru C tam ocenia. stále učí, ako používať C. Tu je kód. thnx vopred. nepodpísané CNT, nepodpísané CNT1 void interrupt () {CNT + +; if (CNT == 400) {CNT = 0; CNT1 = CNT1 + +;} / / hodnota prírastku CNT na každom prerušení INTCON = 0x20; TMR0 = 96 / / Set T0IE, jasné T0IF} / / ~ void main () {OPTION_REG = 0x84, / / Priradenie Prescaler na TMR0 TRISB = 0, / / PORTB je výstup PORTB = 0xFF; / / inicializácia PORTB TMR0 = 0x96; INTCON = 0xA0, / / Povoliť TMRO prerušenia CNT = 0; CNT1 = 0, / / inicializácia CNT do {if (CNT1