AVR Atmega16 Hiển Thị Led 7 Thanh (0-9) - CodeVision

Sơ đồ

Code

#include <mega16.h>

#include <delay.h>

 

unsigned char i;

unsigned int t;

unsigned char flash Maled[10] = {0xc0,0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8 , 0x80, 0x90};

 

void main(void)

{

    DDRC = 0xff;

    PORTC = 0xff;

    while (1)

    {

        for(i=0;i<10;i++)

        {

            PORTC = Maled[i];

            delay_ms(250); 

        }             

}  

Demo: