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 Plakbandhouder scotch c38 verzwaard zwart

Plakbandhouder scotch c38 verzwaard zwart

Bekijk product

Steun Sciencetalk Logitech MK235 - Draadloos Toetsenbord en Muis - QWERTY - Donkergrijs

Logitech MK235 - Draadloos Toetsenbord en Muis - QWERTY - Donkergrijs

Bekijk product

Steun Sciencetalk Canon PIXMA TS5350i - All-In-One Inkjetprinter - Zwart

Canon PIXMA TS5350i - All-In-One Inkjetprinter - Zwart

Bekijk product

ads

Steun Sciencetalk Kobo Libra Colour - E-reader - 7 inch kleurenscherm - 32GB - Luisterboeken - Zwart

Kobo Libra Colour - E-reader - 7 inch kleurenscherm - 32GB - Luisterboeken - Zwart

Bekijk product

Steun Sciencetalk bol cadeaukaart - verpakking luxe

bol cadeaukaart - verpakking luxe

Bekijk product

Steun Sciencetalk Voor Positiviteit - Scheurkalender 2026 - Elke dag positieve energie - positieve spreuken

Voor Positiviteit - Scheurkalender 2026 - Elke dag positieve energie - positieve spreuken

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!