- #include <delay.h>
- #include <mega32a.h>
- #define led_D DDRB
- #define digit_C DDRC
- #define led_P PORTB
- #define digit_P PORTC
- const unsigned char data[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
- const unsigned char digit[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f} ;
- short int i = 0 ;
- short int i2 = 0 ;
- void main(void)
- {
- led_D = 0xff;
- digit_C = 0xff;
- while (1){
- led_P = data[i];
- i++;
- i = i > 7 ? 0:i ;
- digit_P = digit[i];
- i2++;
- i2 = i2 > 10 ? 0:i2 ;
- delay_ms(1000);
- }
- }
Recent Pastes