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