Muokataan sivua PicPas
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
PicPas on monella eri käyttöjärjestelmässä toimiva [[Pascal]] | =PicPas= | ||
PicPas on monella eri käyttöjärjestelmässä toimiva [[Pascal]] | |||
pohjainen ristikääntäjä Microchipin kahdeksan (8) bittisille 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. | |||
== Esimerkki ohjelma == | |||
Näyte ohjelma joka vilkuttaa PORTB.7 olevaa lediä} | |||
program BlinkLed; | program BlinkLed; | ||
Rivi 19: | Rivi 33: | ||
* 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 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 PIC12F617 PIC12F629 PIC12F635 PIC12F675 PIC12F683 | |||
PIC12F752 | |||
PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F83 PIC16F84 PIC16F87 PIC16F88 | |||
PIC16F610 PIC16F616 PIC16F627 PIC16F627A PIC16F628 PIC16F628A PIC16F630 | |||
PIC16F631 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F677 PIC16F684 | |||
PIC16F685 PIC16F687 PIC16F688 PIC16F689 PIC16F690 | |||
PIC16F707 PIC16F716 PIC16F720 PIC16F721 PIC16F722 PIC16F722A PIC16F723 | |||
PIC16F723A PIC16F724 PIC16F726 PIC16F727 PIC16F737 PIC16F747 PIC16F753 | |||
PIC16F767 PIC16F777 PIC16F785 | |||
PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F874 | |||
PIC16F874A PIC16F876 PIC16F877 PIC16F882 PIC16F883 PIC16F884 PIC16F886 | |||
PIC16F887 | |||
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]] |