Supported by Blogaul

Tulisan Berjalan

Rangkaian Seven Segment 6 Digit Dengan CVAVR


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.



Download Proteusnya Disini
Download Code Visionnya Disini

Code Program Code Vision Avr:
#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