PDA

View Full Version : các bạn sửa hộ mình đoạn code này với


msh_mta
30-01-2013, 07:55 PM
#include "16f877a.h"
#device PIC16F877A*=16 ADC=10
#use delay(clock=4000000)
#fuses NOWDT,HS,PUT,NOPROTECT
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=9)
#byte portc= 0x07
#byte trixc= 0x87
#BIT DATA=PORTC.1
#BIT SHIFT_CLOCK=PORTC.0
#BIT LATCH_CLOCK=PORTC.2
#bit c4=portc.4
#bit c3=portc.3
#bit c5=portc.5
char const hang[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
char const buffer_mh[8][32]={
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,
0xff,0x10,0x10,0x10,0xff,0,0x7F, 0x88, 0x88, 0x88, 0x7F,0,0xFF, 0x88, 0x88, 0x88, 0x70,0,0xFF, 0x88, 0x88, 0x88, 0x70,0,0xE0, 0x10, 0x0F, 0x10, 0xE0,0,0,0,0,0
0xFF, 0x91, 0x91, 0x91, 0x6E,0,0x81, 0x81, 0xFF, 0x81, 0x81,0,0xFF, 0x88, 0x8C, 0x8A, 0x71,0,0x80, 0x80, 0xFF, 0x80, 0x80,0,0xFF, 0x10, 0x10, 0x10, 0xFF,0,0,0,0,0
0xFF, 0x81, 0x81, 0x42, 0x3C,0,0x7F, 0x88, 0x88, 0x88, 0x7F,0,0xE0, 0x10, 0x0F, 0x10, 0xE0,0,0,0,0,0,
0x80, 0x80, 0xFF, 0x80, 0x80,0,0x7E, 0x81, 0x81, 0x81, 0x7E,0,0,0,0,0,
0xE0, 0x10, 0x0F, 0x10, 0xE0,0,0x7E, 0x81, 0x81, 0x81, 0x7E,0,0xFE, 0x01, 0x01, 0x01, 0xFE,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0
0x81, 0x81, 0xFF, 0x81, 0x81,0,0,0,0,0
0xFF, 0x01, 0x01, 0x01, 0x01,0,0x7E, 0x81, 0x81, 0x81, 0x7E,0,0xF0, 0x0C, 0x03, 0x0C, 0xF0,0,0xFF, 0x91, 0x91, 0x91, 0x81,0,0,0,0,0
0xE0, 0x10, 0x0F, 0x10, 0xE0,0,0x7E, 0x81, 0x81, 0x81, 0x7E,0,0xFE, 0x01, 0x01, 0x01, 0xFE,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0
};
int a=0;
#int_timer2
void timer2()
{
INT i,y;
int b=4;
for(i=0;i<8;i++)
{

for(y=0;y<8*b;y++)
{
DATA=bit_test(buffer_mh[0][a+y],i);
SHIFT_CLOCK=1;
SHIFT_CLOCK=0;
}

for(y=0;y<8;y++)
{
c4=bit_test(hang[i],y);
c3=1;
c3=0;
}
c5=1;
c5=0;

LATCH_CLOCK=1;
LATCH_CLOCK=0;
}
}
void main()
{
enable_interrupts(global);
enable_interrupts(int_timer2);
setup_timer_2(t2_div_by_4,255,1);
set_timer2(0);

set_tris_c(0);
portc=0;

while(true)
{a++;
delay_ms(7);
if(a==242) a=0;
}
}

msh_mta
02-02-2013, 12:47 PM
sao không ai giúp mình nhỉ