vậy sâot vậy mà không biết nhìn thấy no phức tạp làm sao.....
nhưng rồi có cái gì đóa ko đùng bạn àh.
core của mình viết nè hiển tên thi bình thường nhưng hiện giá trị bằng số lên màn hình như có gì đóa ko bình thường.
core:
#include <16f877a.h>
#fuses xt,nowdt,noprotect,nolvp
#use delay(clock=4000000)
#use fast_io(b)
#use fast_io(d)
#byte portb=0x6
#byte portd=0x8
#byte tinh=0x20
#bit rs = portb.0
#bit rw = portb.1
#bit e = portb.2
void lenh();
void xuat();
void khoitao();
void lenh()
{rs=0;
rw=0;
e=1;
e=0;
delay_ms(5);
}
void xuat()
{
e=1;
rs=1;
rw=0;
e=0;
delay_ms(5);
}
void khoitao()
{portd=0x01;
lenh();
portd=0x0e;
lenh();
portd=0x80;
lenh();
portd=0x38;
lenh();
}
void main()
{
int i;
int32 a;
const char ten [] = "nhau";
set_tris_b(0);
set_tris_d(0);
khoitao();
tinh=0;
delay_ms(20);
tinh++;
for(i=0;i<40;i++)
{
portd=0x80;
lenh();
portd=tinh;
xuat();
}
while(1)
{
portd=0x80;
lenh();
portd=0x18;
lenh();
delay_ms(20);
}
}
bạn nè giải thích dùm mình tai so mình phài viết như thế này dề làm gì.
////////////////////
for(i=0;i<40;i++)
{
core
}
//////////////////////////
và
//////////////////////////
while(1)
{
portd=0x80;
lenh();
portd=0x18;
lenh();
delay_ms(20);
}
//////////////////////////////
và hinh như đoạn core của minh thiếu cái gì vi giá trị của " a " là 1 com số nguyên là "100" con thang lcd no ko biết đó là số gì thì phải
nghiện cứu core trong mạch đếm sản phẩm co doan này ko hiểu
char const ht[]={'0','1','2','3','4','5','6','7','8','9',' '};
có phải doan này giúp hiển thị các số lên màn hình.
thay đổi nội dung bởi: lambaotrung, 31-03-2011 lúc 09:19 PM.
|