Trích:
Nguyên văn bởi tdm
vẫn hiển thị bình thường,bạn lên đưa ra port để kiểm tra.
Code:
#include <16F877A.h>//phat tone OK
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=4000000)
#use fast_io(b)
#use fast_io(d)
//#use fast_io(c)
#use fast_io(a)
const unsigned char LED_DATA[10]={0x05,0xDD,0x46,0x54,0x9C,0x34,0x24,0x5D,0x04,0x14};// tu+` so^'
unsigned char MANG_B[5]={10,20,31,41,51};
int8 a;
main()
{
set_tris_b(0x00);
set_tris_c(0x00);
a=MANG_B[1];
output_b(LED_DATA[a/10]);
output_c(LED_DATA[a%10]);
while(1)
{
}
}
|
mình kiểm tra lại rồi.lỗi do trình dịch bạn à.
mình làm như bác * bqviet * bên dientuvietnam thì là chạy ok.
unsigned char a, b, c; //khai báo char a là lỗi đấy
a = MANG_B[0];
b = a/10;
c = a%10;
LED_Buffer[1]=LED_DATA[b];
LED_Buffer[2]=LED_DATA[c];
cám ơn bạn nhiều!