Trích:
Nguyên văn bởi lambaotrung
cảm bạn rất nhiều. và cảm ơn các bác đã cùng chia se với mình... mình sẻ nghiên cứu... thank 100 phát.
tra loi ý của bạn stupid11 là
mình muốn kiểm trả giá trị 0 hay 1 của 1 chân trong 1 port. vì thế mình có thể làm các phím nhấn để khởi chạy 1 chuong trình cong bên tring PIC
////////////////
if( RA0 == 0)
{
core
}
////////////////
thank bạn nhiều.
|
Thưởng khi sử dụng phím nhấn thì phải chờ nhấn -nhả
vd:
if(RA0==0) //phím đã được nhấn//
{
do{}while(RA0==0);//chờ phím nhả ra //nếu phím chưa được buông thỉ ko làm gì cả//
a++; //tăng giá trị a lên 1 đv
}
nếu bạn chỉ sử dụng:
if(RA0==0)
{
a++;
}
với code như vậy thì 1 lần nhấn phím của bạn,,thì giá trị của a ko fai tăng lên 1 mà là 1 con số nào đó tùy thuộc vào thạch anh...(sẽ rất lớn)...tại vì khi bạn nhấn xuống và nhả ra tối thiểu phải mất vài chục ms.,thậm chí cả giây..như vậy a cứ tăng lên khi nào bạn nhả ra thì thôi.Chắc bạn đẫ hiểu rồi chứ
-1 gợi ý nữa,bạn có thể sử dụng ngắt.cái này thì đơn giản hơn..mình đã trình bày trong file DemSanPham_LCD.rar