Berikut ini saya akan menjelaskan cara untuk menampilkan huruf nama pada seven segment 4 digit dengan mengunakan bahasa pemprograman Code Vision AVR. Pada rangkaian kali ini saya menggunakan mikokontroller atmega 16 dan seven segment anoda empat digit menggunakan simulasi proteus.
#include <mega16.h>
#include <delay.h>
#include <math.h>
// Declare your global variables here
void main(void)
{
unsigned char seven[4]={0b10000110,0b11000111,0b11000111,0b10001000};
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>7){
//create by abe_here
a=0;
n=0;
b=0;
goto atas;};}
while(a<=8);
};
}
No comments:
Post a Comment