nkarakan | | Tarih: 13.07.2006, 16:22 Mesaj konusu: pic c ile keypad | |
| size bir tuş takımı taraması veriyorum.istek olursa devam ederiz yeni kodlarla.
-----------
Kod:
#include <16f877.h>
#fuses hs,nowdt,noprotect
#use delay(clock=4000000)
main(){
set_trıs_b(0xf0); //rb0-rb3 çıkış, rb4-rb7 giriş olarak seçildi.
set_tris_d(0);
port_b_pullups (true); //port b pull up dirençleri etkinleştirildi.
bas : delay_ms(500);
output_d(0x00);
delay_ms(100);
output_d(0xff);
delay_ms(100);
output_d(0);
bas1: output_b(0xfe); //ilk sütun toprağa çekildi.
if(!input(pın_b4)) //pb1 butonuna basılmış mı?
{
output_d(1);
delay_ms(450);
goto bas;
}
if(!input(pın_b5)) //pb2 butonuna basılmış mı?
{
output_d(2); //tuş değeri 2
delay_ms(450);
...........
........
.............
|
|