Puzzel Puzzels
Sjaak de Lange
Artikelen: 0
Berichten: 225
Lid geworden op: wo 11 jul 2012, 09:44

verschil pic pic18f4620 en pic 18f4525

hallo ik ben net begonnen met het pic programmeren en heb een redelijk goed boek gevonden, dit boek werkt met de 4525...ik kon online echter enkel de 4620 vinden. Ik had deze besteld omdat ze dezelfde 'familie' vormen. Echter de voorbeeldjes uit het boek werken niet en programmaatjes voor de 4620 wel zie onder. Kan iemand mij op weg helpen?

4525:deze werkt dus niet
/*
* File: list3-2.c
* Author: kees
*
* Created on 15 February 2023, 14:13
*/

#include <xc.h>

int main(void)
//This defines the start of the
// main loop
{
TRISA = 0x0b00000000; //Make all bits on PORTA inputs
TRISB = 0x0b11111111; //Make all bits on PORTB outputs
ADCON0 = 0x00; //This turns the ADC off
ADCON1 = 0x0F; //This sets all the bits on PORTA
//as digital
OSCCON = 0b01110100; //set the internal oscillator to
// 8Mhz stable

T0CON = 0X87; //set TMR0 to on and 16bit with max
// divide rate Freq = 7812.5Hz
//one tick takes 128us.
while (1) //The forever loop
{

//This defines the start of the
// forever loop
while (PORTAbits.RA0 == 0) ; //Do nothing while
// the logic at b0
//of PORTA is at
//logic '0'
TMR0 =0; //make sure TMR0
// starts counting
//from
while (TMR0 < 7812); //Do nothing until
// TMR0 has counted
//up to 7812. This
//equates to a one
//second delay
PORTBbits.RB0 = 1; //Turn on what is
// connected to b0
//of PORTB
while (PORTAbits.RA1 == 0) ; //Do nothing while
//the logic at b1 of
//PORTA is at logic
//'0'.
PORTBbits.RB0 = 0; //Turn on what is
//connected to b0
// of PORTB
} //This defines the end of the forever loop
} //This defines the end of the main loop
------------------------------------------------------
4620: deze werkt wel

/*
* File: test7.c
* Author: kees
*
* Created on 15 February 2023, 14:57
*/


// Flash LED at a different rate depending on whether RD4 is high or low
#include <xc.h>

#pragma config OSC=INTIO67,MCLRE=OFF,WDT=OFF,LVP=OFF,BOREN=OFF

int main(void)
{
// Make RD0 a digital output - all other PORT D are inputs
TRISD = 0b11111110;

while(1)
{
if(PORTDbits.RD4 == 1)
{
LATDbits.LATD0 = 1; // Set pin RD0 high
_delay(60000);
LATDbits.LATD0 = 0; // Set pin RD0 low
_delay(60000);
}
else
{
LATDbits.LATD0 = 1; // Set pin RD0 high
_delay(125000);
LATDbits.LATD0 = 0; // Set pin RD0 low
_delay(125000);
}
}
}

ads

Steun Sciencetalk Minecraft - Nintendo Switch

Minecraft - Nintendo Switch

Bekijk product

Steun Sciencetalk Smarfer - Magnetische pictogrammen voor weekplanner - 50 stuks - Planbord kind - Binneneditie

Smarfer - Magnetische pictogrammen voor weekplanner - 50 stuks - Planbord kind - Binneneditie

Bekijk product

Steun Sciencetalk Super Mario Party: Jamboree - Nintendo Switch

Super Mario Party: Jamboree - Nintendo Switch

Bekijk product

ads

Steun Sciencetalk Faber-Castell kleurpotloden - Castle - 60 stuks - FC-111260

Faber-Castell kleurpotloden - Castle - 60 stuks - FC-111260

Bekijk product

Steun Sciencetalk 5 Zelfklevende Rollen voor Mini Printer - Navulling - Pocket Printer Papier - Sticker Rollen Papier

5 Zelfklevende Rollen voor Mini Printer - Navulling - Pocket Printer Papier - Sticker Rollen Papier

Bekijk product

Steun Sciencetalk Mario Kart 8 Deluxe - Nintendo Switch

Mario Kart 8 Deluxe - Nintendo Switch

Bekijk product

cadbe
Artikelen: 0
Berichten: 13
Lid geworden op: zo 30 aug 2020, 23:26

Re: verschil pic pic18f4620 en pic 18f4525

Ik weet niet welke compiler/uploader je gebruikt.
Normaal moet je voor elke verschillende microcontroller in de meeste compilers/uploaders
het juiste device ( PIC 18f4525 ) in jouw geval selecteren.
Ik heb eens effe rondgekeken online en bij RS kan je deze ( PIC18F4525) microcontroller nog kopen.
Zowel beschikbaar in through hole ( 40 pin PDIP ) als in SMD ( 44 pin TQFP ) maar ik zie
dat de through hole PDIP enkel in voorraad is op korte termijn 3 a 5 dagen levertijd.
Kostprijs iets meer dan 10 euro.
De website is https://benl.rs-online.com/web/
Gewoon PIC18F4525 in hun zoekmachine en je komt er zo op uit.
Scispace Scispace

Scispace is dé ai voor wetenschappers en onderzoekers. Ga naar SciSpace en profiteer van één van de beste ai's.

Scispace

Plaats een reactie

Je mail wordt niet openbaar getoond. Het wordt enkel gebruik voor contact of notificatie vanuit het beheer.

🗨️ Wat vind jij? Stel direct je vraag of geef je mening – zonder registratie. Je reactie zet het topic weer bovenaan bij 'Laatste posts' en trekt snel nieuwe reacties aan🔥. Mocht je als vaste bezoeker willen reageren, dan kun je je ook registreren.

Bevestig dat je geen robot bent door de volgende vragen te beantwoorden.

Noor heeft 10 knikkers. Ze verliest er 4 in het gras. Hoeveel heeft ze er nog?

Antwoord: (vul een getal in)

Er zitten 5 vogels op een hek. Twee vliegen weg. Hoeveel blijven er zitten?

Antwoord: (vul een getal in)

Terug naar “Elektrotechniek”

Sciencetalk: Leer, deel of groei. Volg of geef een cursus op Sciencetalk!