PIC16F1847 a falesne spinani vstupnich pinu na portu RA

Milos Sula sula na rps.cz
Pondělí Květen 27 11:43:49 CEST 2013


Zdravím,
potřeboval bych poradit s PIC16F1847 . Mám problém s náhodným spínáním 
pinů na portu RA. Přestože jsou vstupy vstupních pinů uzeměny přes 
odpory 4K7 ( piny zapojeny přes tlačítko na Vcc ), tak při dotyku 
pinzetou/sroubovakem přímo na pin dojde k falešnému "sepnutí" tlačítek 
A1-A4 ).Přikládám kousek kódu, ale v tom snad problém nebude:

#include <16F1847.h>
#fuses NOWDT, INTRC_IO,NOPUT, NOPROTECT,NOBROWNOUT,NOMCLR,NODEBUG
#use delay(clock=32M)

#use fast_io(a)
#use fast_io(b)

#define enkoder_B PIN_B4
#define enkoder_A PIN_B5

#define buzzer PIN_A0
#define tlacitko_x10 PIN_A1
#define tlacitko_max PIN_A2
#define tlacitko_min PIN_A3
#define tlacitko_nastaveni PIN_A4

void main (){
SET_TRIS_B(0b11111000);   //B0-B2 vystup > AD 9850
SET_TRIS_A(0b00111110);   //A0-vystup Buzzer, A1-A4-vstup tlacitka 
,A5-vstup ICSP, A6-A7-vystup nezapojeno
port_b_pullups(0b11111000);

setup_oscillator(OSC_8MHZ | OSC_NORMAL | OSC_PLL_ON);//32MHz 4x8MHz
...
...

díky
Miloš Šula




Další informace o konferenci Hw-list