Bonjour, j'ai un petit problème...
Je veux juste faire un compteur de 0 à 99, mais je ne sais pas d'où vient le problème d'affichage du décompte.
voila :/
- PIC 16F84A
- PROTEUS 8 PRO
- MicroC
- Decodeur 74LS48 sur Proteus
Le shéma :
voila le programme
Le code :
Code:unsigned short cnt=0; unsigned short u, di, i; unsigned short t[10]= {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; void main() { trisa= 0; trisb= 0; for(;;) { for (cnt=0;cnt<100;cnt++) { di=cnt/10; u=cnt-10*di; for (i=0;i<100;i++) { porta=0b11111110;portb=t[u]; delay_ms(2); porta=0b11111101;portb=t[di]; delay_ms(2); } } } }
-----