Bạn bỏ cái portd=0x82;
lenh();
ra khỏi vòng lặp for đi nhé.Nếu viết như bạn thì nhảy từng chữ là đúng rối
fai viết như sau:
portd=0x82;
lenh();
for(i=0;i<15;i++)
{
portd=ten[i];
xuat();
delay_ms(5);
}
100% chạy..
-Thì mình nói rồi đấy thử viết chương trình hiển thị 1 số nào đó lên LCD đi..
vd:1234 chẳng hạn
bạn tính toán ra được 4 số nghin,tram,chuc,dv
sau đó chỉ việc
portd=nghin;
xuat()
portd=tram;
xuat()
.
.
cứ như thế thôi.