Running Text Menggunakan uC AT89s52


RUNNING TEXT

MENGGUNAKAN uC AT89s52

Contoh buat mikrokontroler AT89s52 untuk running text, menggunakan bahasa C

 /*--------------------------------------------*/ 
#include<8051.h> 
unsigned char x=0; 
unsigned char digit[8]; 
code unsigned char seg[]={1,2,4,8,16,32,64,128}; 
code unsigned char dani[]={0x7b,0x06,0x37,0x5f,0x74,0x5e,0,0}; 
void tunda(unsigned int ii) { 
unsigned int i; while(ii) { 
for(i=0;i<140;i++){;} ii--; } } 
void int_timer0() interrupt 1 { 
TF0=0; TH0=0xf6; TL0=0; TR0=1; P1=~seg[x]; P2=~digit[x]; x++; if(x==8)x=0; } 
void main() { 
unsigned char i=0,j=8,k=0; ET0=1; EA=1; TR0=1; while(1) { 
for(i=0;i<8;i++) { k=i+j; if(k>=8)k-=8; digit[i]=dani[k]; 

tunda(400); j--;if(j==0)j=8; 


/*--------------------------------------------*/ 

Program di atas dapat diubah sesuai pemahaman teman-teman, karena source code/ coding itu tidak bersifat multak. Jadi selamat mencoba dan mengoprek.

Semoga bacaan ini bermanfaat bagi para pengunjung dan mohon commentnya ya 😀

4 Comments to “Running Text Menggunakan uC AT89s52”

  1. Saya tertarik.
    Misi saya mau tanya?
    Untuk rangkaian’nya gmana Gan?

  2. cara merubah ke file hexa nya pke software apa ya?

  3. mao ikut tanya dong,,
    klo untuk simulasi design at89s52 apakah ada jg di proteus,,proteus v.8 yg saya pakai tetapi tidak ada untuk at89s52/51 nya,,tolong bantuannya,,terimakasih

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.