matrix code

Download Matrix Code

If you can't read please download the document

Upload: daswindra

Post on 26-Nov-2015

8 views

Category:

Documents


0 download

DESCRIPTION

matrix

TRANSCRIPT

Pembuatan display matrik untuk 10 karakterUrutan Pembuatan display matrik untuk 10 karakterA. Algoritma Program1. Mulai2. Mendeklarasikan variable global dan membuat konversi huruf dalam variable array3. Melakukan scanning dot matriks dan menjalankan perulangan4. Melakukan proses perulangan variable b sampai b < 640, untuk scanning karakter huruf yang dibuat dalam variable array5. Melakukan perulangan dalam perulangan variable b, yaitu perulangan variable a sampai a < 7, untuk scanning kolom pada dot matrik.6. Melakukan perulangan i untuk melakukan scanning jumlah dot matrik yang akan ditampilkan.7. Jika i mod 2 = 0, jika ya maka PORTC.0 = 1,dan menampilkan seluruh karakter pada dot matrik. Jika tidak maka PORTC.0 = 0 dan karakter tidak ditampilkan pada dot matriks.8. Jika i > 8, jika ya maka PORTC.1 = 1 dan tidak menampilkan karakter pada dot matriks dan berhenti. Jika tidak maka PORTC.1 = 0 dan menampilkan karakter pada dot matriks secara bergantian dan bergeser kemudian kembali ke langkah 49. Stop D. Kode Pemrograman/*****************************************************This program was produced by theCodeWizardAVR V1.25.9 StandardAutomatic Program Generator Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.http://www.hpinfotech.comProject :Version :Date : 29/05/2012Comments:Chip type : ATmega16Program type : ApplicationClock frequency : 12,000000 MHzMemory model : SmallExternal SRAM size : 0Data Stack size : 257*****************************************************/#include #include // Declare your global variables hereunsigned char i , k , k1 , k2 , k3 , k4 , k5 , k6 , k7 , k8 , k9 ;int a,b;char kar[640]= {127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127,127 , 127 , 127 , 127 , 127, // Running Text :127 , 127 , 127 , 127 , 127, //500 , 62 , 93 , 99 , 127 , //D127 , 62 , 0 , 62 , 127 , //I127 , 0 , 54 , 54 , 54 , //E127 , 127 , 77 , 54 , 54 , 54 , 89 , //S127 , 127 , 127, 127 , 127 , 127 , 127 , //Space0 , 95 , 99 , 125 , 0 , //N127 , 127 , 64 , 55 , 55 , 55 , 64, //A127 , 127 , 63 , 63 , 0 , 63 , 63, //T127 , 127 , 64 , 55 , 55 , 55 , 64, //A127 , 127 , 0 , 126 , 126 , 126 , //L127 , 127 , 62 , 0 , 62, 127, //I127 , 77 , 54 , 54 , 54 , 89 , //S};void main(void){// Declare your local variables here// Input/Output Ports initialization// Port A initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=TPORTA=0x00;DDRA=0xff;// Port B initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=TPORTB=0x00;DDRB=0xff;// Port C initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=TPORTC=0x00;DDRC=0xff;// Port D initialization// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=TPORTD=0x00;DDRD=0xff;// Timer/Counter 0 initialization// Clock source: System Clock// Clock value: Timer 0 Stopped// Mode: Normal top=FFh// OC0 output: DisconnectedTCCR0=0x00;TCNT0=0x00;OCR0=0x00;// Timer/Counter 1 initialization// Clock source: System Clock// Clock value: Timer 1 Stopped// Mode: Normal top=FFFFh// OC1A output: Discon.// OC1B output: Discon.// Noise Canceler: Off// Input Capture on Falling Edge// Timer 1 Overflow Interrupt: Off// Input Capture Interrupt: Off// Compare A Match Interrupt: Off// Compare B Match Interrupt: OffTCCR1A=0x00;TCCR1B=0x00;TCNT1H=0x00;TCNT1L=0x00;ICR1H=0x00;ICR1L=0x00;OCR1AH=0x00;OCR1AL=0x00;OCR1BH=0x00;OCR1BL=0x00;// Timer/Counter 2 initialization// Clock source: System Clock// Clock value: Timer 2 Stopped// Mode: Normal top=FFh// OC2 output: DisconnectedASSR=0x00;TCCR2=0x00;TCNT2=0x00;OCR2=0x00;// External Interrupt(s) initialization// INT0: Off// INT1: Off// INT2: OffMCUCR=0x00;MCUCSR=0x00;// Timer(s)/Counter(s) Interrupt(s) initializationTIMSK=0x00;// Analog Comparator initialization// Analog Comparator: Off// Analog Comparator Input Capture by Timer/Counter 1: OffACSR=0x80;SFIOR=0x00;while (1) { // Place your code here for(b=0;b