PDA

View Full Version : Nhờ các pác giúp e mấy cái nút nhấn!!!


otacon
23-10-2010, 05:45 PM
E có đoạn code biên từ ASM ở bên AT89 qua,dùng để đọc phím nhấn nối vào chân A2(chân số 4),1 đầu nối mass,chân A2 đã có R pull up.

void read_key()
{
output_high(PIN_A3);
input(PIN_A3);
if(PIN_A2 == 0);
test_show++;
}

không hiểu cái proteus nó cứ tăng cái biến test_show lên đều đều,mặc dù chưa bấm gì cả(chân A3 chưa chạm xuống mass).Nhờ các bác Debug giùm nhé

hongmta
23-10-2010, 11:04 PM
bạn thử chuyển qua chân ở portB xem sao!

hongmta
23-10-2010, 11:22 PM
E có đoạn code biên từ ASM ở bên AT89 qua,dùng để đọc phím nhấn nối vào chân A2(chân số 4),1 đầu nối mass,chân A2 đã có R pull up.

void read_key()
{
output_high(PIN_A3);
input(PIN_A3);
if(PIN_A2 == 0);
test_show++;
}

không hiểu cái proteus nó cứ tăng cái biến test_show lên đều đều,mặc dù chưa bấm gì cả(chân A3 chưa chạm xuống mass).Nhờ các bác Debug giùm nhé
code bạn thừa dấu ";" sau if(PIN_A2==0) ấy, ko cos đk nên test_show cứ tăng mãi là đúng rùi!