PIC: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 65: Řádek 65:


{{Zajímavá zapojení s MCU - PIC PIC16c84 a jiné}}
{{Zajímavá zapojení s MCU - PIC PIC16c84 a jiné}}
== Blinkin LED ==
<source lang="asm">
List P = 16F84
#include <p16F84.inc>
__CONFIG 1Bh    ;_CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC
      ORG 0          ;start program
SetUp  BSF 03,5        ; Výběr banky 1
      CLRF 06        ; Nastavení brány B jako výstupní
      BCF 03,5        ; Výběr banky 0
      CLRF 06        ; Vynulování
      GOTO Main
Delay  DECFSZ 1A,1    ; Zpoždění cca 250 ms
      GOTO Delay
      DECFSZ 1B,1
      GOTO Delay
      RETURN
Start  BSF 06,0        ; Rozsvítí LED
      CALL Delay      ; Zavolá podprogram zpoždění
      BCF 06,0        ; Zhasne LED
      CALL Delay      ; Zavolá podprogram zpoždění
      GOTO Start      ; Zpět na start
</source lang="asm">


----
----
[[Category:MIT]]
[[Category:MIT]]

Verze z 26. 5. 2013, 17:25

Mikrořadiče PIC16F84PIC16F627PIC16F628PIC16F88

  • Vlastnosti: Technologie CMOS.
  • Hardwardská architektura (rozdělená paměť na paměť pro program a pro data)
  • Redukovaná instrukční sada (RICS) tj. že mají omezený počet instrukcí(35).


Development board

IDE (Integrated Development Environment)

Programmers



Škola programování Pandatron

Škola programování 8bit


[[Soubor:PIC-flasing-LED.jpg|200px|link=http://embedded-lab.com/blog/?p=148%7CLab 1: Flashing an LED]

www

Book: PIC Microcontrollers

Zapojení s PIC

náměty z N:/janousek/39_PIC_PIC16c84 a jiné

e

Blinkin LED

<source lang="asm">

List P = 16F84

  1. include <p16F84.inc>

__CONFIG 1Bh ;_CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC

      ORG 0           ;start program

SetUp BSF 03,5  ; Výběr banky 1

      CLRF 06         ; Nastavení brány B jako výstupní
      BCF 03,5        ; Výběr banky 0
      CLRF 06         ; Vynulování 
      GOTO Main

Delay DECFSZ 1A,1  ; Zpoždění cca 250 ms

      GOTO Delay
      DECFSZ 1B,1
      GOTO Delay
      RETURN

Start BSF 06,0  ; Rozsvítí LED

      CALL Delay      ; Zavolá podprogram zpoždění 
      BCF 06,0        ; Zhasne LED
      CALL Delay      ; Zavolá podprogram zpoždění
      GOTO Start      ; Zpět na start

</source lang="asm">