Berikut ini saya akan menjelaskan cara untuk menampilkan huruf nama saya pada seven segment 6 digit dengan mengunakan bahasa pemprograman Code Vision AVR. Pada rangkaian kali ini saya menggunakan mikokontroller atmega 16 dan seven segment anoda enam digit menggunakan simulasi proteus.
#include <mega16.h>
#include <delay.h>
#include <math.h>
// Declare your global variables here
void main(void)
{
unsigned char seven[6]={0b10001110,0b10001000,0b11001110,0b10001001,0b10001000,0b11001000};
unsigned int n=0;
unsigned int a;
unsigned int b=0;
DDRC=0xFF;
DDRD=0xFF;
while (1)
{
atas:
do {
a=pow(2,b);
PORTD=a;
PORTC=seven[n];
delay_ms(100);
b=b+1;
n=n+1;
if(a>31){
//create by abe_here
a=0;
n=0;
b=0;
goto atas;};}
while(a<=32);
};
}
No comments:
Post a Comment