Her elektronikçinin merakını sizlere basitçe aktarmaya çalıştım.
Uygulamayı buraya tıklayarak indirebilirsiniz. Arşiv şifresi isterse elektrocavus.com giriniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
#include <16f877.h> #fuses XT, NOWDT, NOPROTECT, NOBROWNOUT, NOLVP, NOPUT, NOWRT, NODEBUG, NOCPD #use delay(clock=4M) int k,l; int yazi_satir1[]={0b01111110}; int yazi_satir2[]={0b01000000}; int yazi_satir3[]={0b01000000}; int yazi_satir4[]={0b01111000}; int yazi_satir5[]={0b01000000}; int yazi_satir6[]={0b01000000}; int yazi_satir7[]={0b01111110}; int yazi_satir8[]={0b00000000}; int satir_sec[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; Void main(){ For(;;){ for(l=0;l<10;l++){ for(k=0;k<8;k++){ output_d(satir_sec[k]); if(k==0){output_b(yazi_satir1[0]);} if(k==1){output_b(yazi_satir2[0]);} if(k==2){output_b(yazi_satir3[0]);} if(k==3){output_b(yazi_satir4[0]);} if(k==4){output_b(yazi_satir5[0]);} if(k==5){output_b(yazi_satir6[0]);} if(k==6){output_b(yazi_satir7[0]);} if(k==7){output_b(yazi_satir8[0]);} delay_ms(1); } } rotate_right(yazi_satir1,1); rotate_right(yazi_satir2,1); rotate_right(yazi_satir3,1); rotate_right(yazi_satir4,1); rotate_right(yazi_satir5,1); rotate_right(yazi_satir6,1); rotate_right(yazi_satir7,1); rotate_right(yazi_satir8,1); } } |