Ero sivun ”PicPas” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa |
pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
PicPas on monella eri käyttöjärjestelmässä toimiva [[Pascal]]-pohjainen ristikääntäjä Microchipin | PicPas on monella eri käyttöjärjestelmässä toimiva [[Pascal]]-pohjainen ristikääntäjä Microchipin kahdeksanbittisille PIC-mikrokontrollereille. PicPas on Pascal kääntäjä ja kehitysympäristö (IDE), se on tehty [[Lazarus|Lazaruksella]]. Se tuottaa koodia perustason ja keskitason PIC-mikrokontrollereille. Mitään lisäkirjastoja tai ohjelmia ei tarvita kääntämiseen. PicPas tekee hex-tiedoston (*.hex) suoraan. Käytössä on yksinkertaistettu versio Pascal-ohjelmointikielestä, joka toimii rajoitetuilla resursseilla varustetuissa pienissä laitteissa. | ||
== Esimerkkiohjelma == | == Esimerkkiohjelma == | ||
Rivi 19: | Rivi 19: | ||
* Käytettävä mikrokontrolleri (CPU) määritellään Uses-lauseessa. | * Käytettävä mikrokontrolleri (CPU) määritellään Uses-lauseessa. | ||
* Mikrokontrollerin käyttämä kellotaajuus määritellään kääntäjän ohjeessa {$FREQUENCY } . | * Mikrokontrollerin käyttämä kellotaajuus määritellään kääntäjän ohjeessa {$FREQUENCY } . | ||
== Tuetut mikrokontrollerit == | == Tuetut mikrokontrollerit == | ||
=== Perustason mikrokontrollerit === | === Perustason mikrokontrollerit === | ||
* PIC10F200 | |||
* PIC10F202 | |||
* PIC10F204 | |||
* PIC10F206 | |||
* PIC10F220 | |||
* PIC10F222 | |||
* PIC12F508 | |||
* PIC12F509 | |||
* PIC12F510 | |||
* PIC12F519 | |||
* PIC16F505 | |||
* PIC16F506 | |||
* PIC16F526 | |||
* PIC16F527 | |||
* PIC16F54 | |||
* PIC16F57 | |||
* PIC16F59 | |||
=== Keskitason mikrokontrollerit === | === Keskitason mikrokontrollerit === | ||
PIC10F320 PIC10F322 PIC12F609 PIC12F615 | |||
PIC10F320 PIC10F322 | PIC12F617 PIC12F629 PIC12F635 PIC12F675 | ||
PIC12F683 PIC12F752 PIC16F73 PIC16F74 | |||
PIC12F609 PIC12F615 PIC12F617 PIC12F629 PIC12F635 PIC12F675 PIC12F683 | PIC16F76 PIC16F77 PIC16F83 PIC16F84 | ||
PIC12F752 | PIC16F87 PIC16F88 PIC16F610 PIC16F616 | ||
PIC16F627 PIC16F627A PIC16F628 PIC16F628A | |||
PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F83 PIC16F84 PIC16F87 PIC16F88 | PIC16F630 PIC16F631 PIC16F636 PIC16F639 | ||
PIC16F648A PIC16F676 PIC16F677 PIC16F684 | |||
PIC16F610 PIC16F616 PIC16F627 PIC16F627A PIC16F628 PIC16F628A PIC16F630 | PIC16F685 PIC16F687 PIC16F688 PIC16F689 | ||
PIC16F631 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F677 PIC16F684 | PIC16F690 PIC16F707 PIC16F716 PIC16F720 | ||
PIC16F685 PIC16F687 PIC16F688 PIC16F689 PIC16F690 | PIC16F721 PIC16F722 PIC16F722A PIC16F723 | ||
PIC16F723A PIC16F724 PIC16F726 PIC16F727 | |||
PIC16F707 PIC16F716 PIC16F720 PIC16F721 PIC16F722 PIC16F722A PIC16F723 | PIC16F737 PIC16F747 PIC16F753 PIC16F767 | ||
PIC16F723A PIC16F724 PIC16F726 PIC16F727 PIC16F737 PIC16F747 PIC16F753 | PIC16F777 PIC16F785 PIC16F818 PIC16F819 | ||
PIC16F870 PIC16F871 PIC16F872 PIC16F873 | |||
PIC16F874 PIC16F874A PIC16F876 PIC16F877 | |||
PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F874 | PIC16F882 PIC16F883 PIC16F884 PIC16F886 | ||
PIC16F874A PIC16F876 PIC16F877 PIC16F882 PIC16F883 PIC16F884 PIC16F886 | PIC16F887 PIC16F913 PIC16F914 PIC16F916 | ||
PIC16F887 | PIC16F917 PIC16F946 | ||
PIC16F913 PIC16F914 PIC16F916 PIC16F917 PIC16F946 | |||
== Linkit == | == Linkit == | ||
* [https://github.com/t-edson/PicPas kotisivu] | * [https://github.com/t-edson/PicPas kotisivu] | ||
[[Luokka:Elektroniikkaohjelmat]] | [[Luokka:Elektroniikkaohjelmat]] |