View Single Post
Old 03-01-2014, 11:15 AM   #1
langnhan1560
Đệ tử 1 túi
 
Tham gia ngày: Dec 2013
Bài gửi: 14
:
[Help] giúp e chạy chử trên led ma trận với

e có 1 chổi thế này a[]={0xff,0x03,0x01,0xcc,0xcc,0x01,0x03,0xFF}
e muốn dịch nó theo vòng bằng hàm rotate_left dc ko...
code e viết để xuất ra led ma trận chử ABC, e muốn chạy 3 chử này trên màng hình thì có cách nào ko

#include <16f877a.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=4000000)
#byte portb=0x06
#byte portd=0x08
#include <math.h>
CONST unsigned int8 a[]={0xff,0x03,0x01,0xcc,0xcc,0x01,0x03,0xFF,0xff,0x0 0,0x00,
0x64,0x64,0x00,0x93,0xff,0xff,0x81,0x00,0x3c,0x3c, 0x18,0x99,0xff};
void quetled()
{
int8 quet;
quet=0x80;
int8 b,j,k;
b=0;
for(k=0;k<3;k++)
{
for(j=0;j<30;j++)
{
for(int8 i=b;i<=7+b;i++)
{
portb=a;
portd=quet;
delay_ms(1);
portd=0;
rotate_right(&quet,1);
}
delay_ms(1);
}
b=b+8;
portd=0;
delay_ms(50);
}
}


void main()
{
set_tris_b(0x00);
set_tris_d(0x00);
while(true)
{
quetled();
}
langnhan1560 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn