em viết đc doạn chương trình xuất 2 bit rùi nhưng lúc muốn gọi nó ra thì lại phải lập 2 mảng.giờ e muốn làm thế nào để nhét tất nó vào 1 mảng thui đc không.ai sửa giúp e với
#include<regx52.h>
sbit dulieu = P1^1;
sbit xung= P1^0;
sbit chot= P1^2;
int i,t;
void quet(unsigned char z,unsigned char t){
unsigned char i;
for(i=0;i<8;i++){
dulieu = t&0x80;
t<<=1;
xung = 1;
xung = 0;
}
for(i=0;i<8;i++){
dulieu=z&0x80;
z<<=1;
xung=1;
xung=0;
}
sbit dulieu = P1^1;
sbit xung= P1^0;
sbit chot= P1^2;
int i,t;
void quet(unsigned char z,unsigned char t){
unsigned char i;
for(i=0;i<8;i++){
dulieu = t&0x80;
t<<=1;
xung = 1;
xung = 0;
}
for(i=0;i<8;i++){
dulieu=z&0x80;
z<<=1;
xung=1;
xung=0;
}
Comment