#include <regx51.h>
unsigned long x;
unsigned char b;
unsigned char c;
unsigned char e;
#define BYTE1(v) ((unsigned char) (v))
#define BYTE2(v) ((unsigned char) (((unsigned long) (v)) >> 8))
#define BYTE3(v) ((unsigned char) (((unsigned long) (v)) >> 16))
unsigned long code a2[]={0x0000,0x0001,0x0003,0x00007,0x000f,0x001f,0x003 f,0x0007f,0x00ff,
0x01ff,0x03ff,0x007ff,0x0fff,0x1fff,
0x0000,0x0001,0x0003,0x00007,0x000f,0x001f,0x003f, 0x0007f,0x00ff,
0x01ff,0x03ff,0x007ff,0x0fff,0x2fff};
unsigned long code a3[]={0x0000,0x0001,0x0003,0x00007,0x000f,0x001f,0x003 f,0x0007f,0x00ff,
0x01ff,0x03ff,0x007ff,0x0fff,0x1fff,0x2fff,
0x1fff,0x2fff,0x1fff,0x2fff,0x1fff,0x2fff,0x1fff,0 x2fff,0x1fff,0x2fff,0x1fff,0x2fff};
void delay()////delay xung 555///////
{
while(!P1_0);
while(P1_0);
}
void xuat (void)
{
P2 = BYTE1(x);
P3 = BYTE2(x);
}
void main(void)
{
while(1)
{
for(b=0;b<27;b++)
{
x=a2[b];
xuat();
delay();
}
}
}
Code e nó thế này mà giờ e muốn cho chạy 6 lần của mảng a2 xong thì chạy a3 và quay lại từ đầu
E làm hết cách mà nó cứ chạy 1 trong 2
Mấy a chỉ giúp e với
Thank nhiều ạ
unsigned long x;
unsigned char b;
unsigned char c;
unsigned char e;
#define BYTE1(v) ((unsigned char) (v))
#define BYTE2(v) ((unsigned char) (((unsigned long) (v)) >> 8))
#define BYTE3(v) ((unsigned char) (((unsigned long) (v)) >> 16))
unsigned long code a2[]={0x0000,0x0001,0x0003,0x00007,0x000f,0x001f,0x003 f,0x0007f,0x00ff,
0x01ff,0x03ff,0x007ff,0x0fff,0x1fff,
0x0000,0x0001,0x0003,0x00007,0x000f,0x001f,0x003f, 0x0007f,0x00ff,
0x01ff,0x03ff,0x007ff,0x0fff,0x2fff};
unsigned long code a3[]={0x0000,0x0001,0x0003,0x00007,0x000f,0x001f,0x003 f,0x0007f,0x00ff,
0x01ff,0x03ff,0x007ff,0x0fff,0x1fff,0x2fff,
0x1fff,0x2fff,0x1fff,0x2fff,0x1fff,0x2fff,0x1fff,0 x2fff,0x1fff,0x2fff,0x1fff,0x2fff};
void delay()////delay xung 555///////
{
while(!P1_0);
while(P1_0);
}
void xuat (void)
{
P2 = BYTE1(x);
P3 = BYTE2(x);
}
void main(void)
{
while(1)
{
for(b=0;b<27;b++)
{
x=a2[b];
xuat();
delay();
}
}
}
Code e nó thế này mà giờ e muốn cho chạy 6 lần của mảng a2 xong thì chạy a3 và quay lại từ đầu
E làm hết cách mà nó cứ chạy 1 trong 2
Mấy a chỉ giúp e với
Thank nhiều ạ
Comment