PICbasic details leren

Hallo allemaal,

Ik hobby veel met PICjes en maak hiervoor gebruik van ProtonIDE.
Ik heb dit mezelf geleerd door experimenteren en de voorbeelden op www.picbasic.nl (super website).
Voor de meeste projectjes vind ik wel een oplossing uiteindelijk, maar hoe meer ik PICjes wil toepassen, hoe complexere dingen ik tegen kom waar ik geen (goede) oplossing voor kan vinden.

Zo staan er in de datasheet bijvoorbeeld dingen als:
- Hardware muliplier
- Timer modules
- Capture/Compare/PWM modules
- USB modules
Dan kun je met behulp van de datasheet wel wat dingen instellen, maar hoe je het verder moet toepassen is me totaal niet duidelijk.

Weet iemand een goede website of boek (voorkeur in het Engels) waarin ik dit soort dingen kan vinden / leren. En dan met name picbasic voor ProtonIDE, want assembly gaat ver boven mijn pet...

Bij voorbaat dank voor de feedback.

In the beginning there was nothing, but even that exploded
Lambiek

Special Member

Heb je al eens in de help file van Proton gekeken?, daar staan heel veel voorbeelden uitgewerkt en er wordt beschreven wat het doet.

Help file Proton.docx

Als je haar maar goed zit, GROETEN LAMBIEK.

Dat knopje "Documents" staat er bij mij niet bij.
Ik heb versie 2.0.0.5, en het is een officieel pakket.

Het is al een tijdje geleden dat ik het geinstalleerd heb. Misschien de installatie nog is bekijken, of ik ergens iets gemist heb.

In the beginning there was nothing, but even that exploded
Lambiek

Special Member

Je hebt bij Proton toch het help knopje?

Als je haar maar goed zit, GROETEN LAMBIEK.
Piet_Knutselaar

Golden Member

Ik zou eerst een nieuwe versie installeren.

De Proton Plus Compiler is te downloaden via

http://www.protonbasic.co.uk/content.php/1450-Proton-Compiler-Updates

Onder de knop “Proton Compiler setup” start de download van een file “vbdownloads.php”, deze is ongeveer 77Mb groot
De .php extensie van de gedownloade file moet veranderd worden naar .exe om de installatie te kunnen uitvoeren.
Beter is de hele filenaam te veranderen in b.v. Protonsetup-3-5-8-6.exe

Verder is er veel info te vinden in de sample files.

Deze staan in de gebruikersnaam/PDS directorie.
Zie je als je in de linker bovenhoek files opent.

Op 20 december 2016 11:24:18 schreef Lambiek:
Je hebt bij Proton toch het help knopje?

Klopt, maar daar staat alleen de "help topics", en dat is alleen over de commando's, niet zo zeer over de mogelijkheden van een PICje zelf, zoals het gebruik van bijvoorbeeld CCP1CON en T1CON.
Dat staat wel in de datasheet uiteraard, maar niet zo zeer hoe het toe te passen. En dat is nu net waar ik naar op zoek ben...

In the beginning there was nothing, but even that exploded

Op 20 december 2016 12:24:29 schreef Piet_Knutselaar:
Ik zou eerst een nieuwe versie installeren.

Ga ik meteen doen.
Misschien is daar meer info in aanwezig dan mijn huidige versie.

In the beginning there was nothing, but even that exploded

Als je eens zoekt kun je zoveel vinden als je wilt.

Eens zoeken op " Tips 'n tricks microchip " een heel goede pdf, niet echt voor picbasic, maar een echte programmeur heeft maar een half woord nodig ;)

en deze heeft ook veel info http://melabs.com/samples/index.htm

[Bericht gewijzigd door MGP op 20 december 2016 14:40:27 (11%)]

LDmicro user.

De werking van bepaalde registers is niet iets wat in de compiler help hoort, dat is pic-specific...
Goede tutorial: http://learn.mikroe.com/ebooks/picmicrocontrollersprogrammin...nassembly/
(is wel uitleg over assembly, maar als je direct in registers als CCP1CON en T1CON gaat roeren is dat in principe ook assembly)

[Bericht gewijzigd door Arco op 20 december 2016 16:02:00 (25%)]

Arco - "Simplicity is a prerequisite for reliability" - hard en software ontwikkeling: www.arcovox.com
hadv

Golden Member

Op 20 december 2016 14:38:43 schreef MGP:
en deze heeft ook veel info http://melabs.com/samples/index.htm

Maar dat is voor PicBasic Pro, dat is een andere basic versie dan PicBasic van Crownhill.
Zoek eens op 'PicList', weliswaar meestal assembler, maar toch heel leerzaam.
Verder raad ik je aan de handleiding eens door te nemen om er achter te komen wat de compiler allemaal kan. Zaken als de UART, I2C, SPI, PWM, (G)Lcd's. Kijk eerst eens in de inhoudsopgave om een oordeel te vormen welke onderdelen je als eerste wilt proberen.

Just find out what you like and let it kill you

Op 20 december 2016 15:40:18 schreef Arco:
De werking van bepaalde registers is niet iets wat in de compiler help hoort, dat is pic-specific...

Klopt, en dat is nu precies waar ik meer van wil leren.

In the beginning there was nothing, but even that exploded

Zie dan de link die ik gaf, die is vrij uitgebreid...

Arco - "Simplicity is a prerequisite for reliability" - hard en software ontwikkeling: www.arcovox.com
Lambiek

Special Member

Op 21 december 2016 07:26:38 schreef SkalTura:
Klopt, en dat is nu precies waar ik meer van wil leren.

Vraag iets duidelijker stellen helpt ook. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

Op 21 december 2016 07:53:35 schreef Arco:
Zie dan de link die ik gaf, die is vrij uitgebreid...

Super, dank je

In the beginning there was nothing, but even that exploded