|
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
|
|
نشاط [ hassan.pic ]
قوة السمعة:
|
|
20-10-2016, 03:22 PM
المشاركة 341
|
|
#include <stdio.h>
char letter_M[] ={0xfe,0xfe,0x60,0x30,0x60,0xfe,0xfe};
char letter_I[] ={0x00,0x82,0xfe,0xfe,0x82,0x00,0x00};
char letter_C[] ={0x38,0x7c,0xc6,0x82,0x82,0xc6,0x44};
char letter_R[] ={0X82,0XFE,0XFE,0X98,0X9C,0XF6,0X62};
char letter_O[] ={0x38,0X7C,0XC6,0X82,0Xc6,0x7c,0x38};
char i=0;
char shift=0,
void interrupt()iv 0x0004 {
PORTB.B0=1;
INTCON.INTF=0;
if(portb.b0=1)PORTB=0;
shift++;
}
void printHandler(char c){
UART1_Write(c); }
void main() {
//OPTION_REG.T0CS=0;
//OPTION_REG.PSA=0;
// OPTION_REG|=0X07;
INTCON.GIE= 1;
INTCON.INTE=1
OPTION_ORG.INTEDG=1;
trisa=0;
trisb=0X01;
portb=0;
while(1){
while(portB.b0=1)
VDelay_ms(shift*1);
for(i=0;i<7;i++){portb=letter_M[i] ; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_I[i]; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_C[i]; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_R[i]; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_O[i]; delay_us(400);}
portb=0; delay_us(600);
}
}
|