Får icke igång 18LF6620
Postat: 7 oktober 2023, 12:34:22
Försöker bara få gång kretsen o toggla en pinne.
Kretsen har ingen inbyggd Oscillator men man kan bara koppla ett motstånd till VCC på OSC1 och en cap till jord. Har dragit 10K.
Mäter jag ligger det ca 1.9MHz vid OSC1 om jag sätter det till RC krets. Väler jag för skojs skull ngn ext klocka så är det dött. Så jag tolkar som kretsen är igång men det händer absolut inget med med pinnarna alls
Vad missar jag?
https://ww1.microchip.com/downloads/aem ... 39609C.pdf
//Default testprogram för Devboard. 2023-10-07
Kretsen har ingen inbyggd Oscillator men man kan bara koppla ett motstånd till VCC på OSC1 och en cap till jord. Har dragit 10K.
Mäter jag ligger det ca 1.9MHz vid OSC1 om jag sätter det till RC krets. Väler jag för skojs skull ngn ext klocka så är det dött. Så jag tolkar som kretsen är igång men det händer absolut inget med med pinnarna alls
Vad missar jag?
https://ww1.microchip.com/downloads/aem ... 39609C.pdf
//Default testprogram för Devboard. 2023-10-07
Kod: Markera allt
#define Pin_toggle PORTC.F2
//LCD module connection
sbit LCD_RS at RE7_bit;
sbit LCD_EN at RE6_bit;
sbit LCD_D4 at RE5_bit;
sbit LCD_D5 at RE4_bit;
sbit LCD_D6 at RE3_bit;
sbit LCD_D7 at RE2_bit;
sbit LCD_RS_Direction at TRISE7_bit;
sbit LCD_EN_Direction at TRISE6_bit;
sbit LCD_D4_Direction at TRISE5_bit;
sbit LCD_D5_Direction at TRISE4_bit;
sbit LCD_D6_Direction at TRISE3_bit;
sbit LCD_D7_Direction at TRISE2_bit;
//End LCD module connection
void Init_Main(){
//Set ports as digital IO and or analog
TRISA=0b00000000;
TRISB=0b00000000;
TRISC=0b00000000;
TRISD=0b00000000;
TRISE=0b00000000;
TRISF=0b00000000;
TRISG=0b00000000;
ADCON0=0b00000000;
ADCON1=0b00001111;
// ADCON2=0b00000000;
LCD_init();
LCD_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_out(1,1,"Test");
Lcd_out(2,1,"Karoly.S 2022 ");
delay_ms(2000);
LCD_Cmd(_LCD_CLEAR);
}
void main() {
Init_Main();
while(1){
Pin_toggle=1;
delay_ms(1500);
Pin_toggle=0;
delay_ms(1500);
}
}