PIC18 Istructios PIC16, PIC x Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52

Similar documents
Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC (

Taro11-…e…L…X…g.jtd

前付(念).indd

3 4 PIC

卒 業 研 究 報 告

untitled

2. アーキテクチャ 概 要 PIC16F8x ファミリは 命 令 語 長 14bit の RISC[1]で 命 令 は35 種 類 である 1 命 令 は4クロックで 実 行 されるが 実 際 にはパイプライン 処 理 [2]されている ノイマン 型 コンピュータ[3]と 違 いプログラムとデータ

untitled

スライド 1

PIC (, 2, 3 ) PIC ( 1, 2, 3 ) 1 2 (, 2 ) PIC ( 1, 2 ) 2.1 (p.34) define #define (define ) (p.61) 1 30 (RD 7 /P SP 7 ) 32 (V DD ) IC

スライド 1

1. 購入物品リスト 電子部品名 用途 規格 単価 数量 合計 購入先 PIC16F84A-20/P PIC16F 秋月電子通商 カーボン抵抗 1/4W R0,R1 10kΩ 秋月電子通商 カーボン抵抗 1/4W R2,R2 追加分 300Ω 秋月

DS30430C-J2-page 2 : 1998 Microchip Technology Inc.

Microsoft Word - 組込みプログラミング2018テキスト

3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

BANK1 MOVLW b' ' PIC16F648A独自 MOVWF CMCON コンパレータ OFF BCF INTCON,PEIE 周辺割り込み OFF PIC16F648A独自 MOVLW B' ' RB2/TX, RB1/RX PIC16F648A独自 MOVW

PowerPoint プレゼンテーション

スライド 1

PIC12C5XX日本語データシート

スライド 1

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し

1.1 ラベル ラベルはカラム 1 から始まらなければならない ラベルの後にはコロン スペース タブ 改行が続いてよい ラベルはアルファベットかアンダーバーで始まり 英数字 アンダーバー クエスチョンマークを含んでよい ラベルは 32 文字までである デフォルトではこれらは大文字と小文字を区別するが

Microsoft Word - テキスト.docx

PowerPoint プレゼンテーション

も 常に 2 つのコイルに電圧を印加する 2 層励磁方式や 1 つのコイルと 2 つのコイルに交互に電圧を印 2

スライド 1

Microsoft Word - 4章.doc

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

PowerPoint プレゼンテーション

卒 業 研 究 報 告

1000 Copyright(C)2009 All Rights Reserved - 2 -

PowerPoint プレゼンテーション

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

USB モジュール

DVIOUT-soturon

untitled

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固

64 松尾邦昭 2. 無線送受信装置 SANWA 製のラジコン送受信装置は, その機能性の豊富さと価格の安さを理由に多くのラジコン ファンに愛用されており, 今回使用した VG6000は, チャンネル数が6チャンネルあり, ヘリコプター制御用に設計 開発され使用されているものだが, 我々はこれをロボ

Copyright All Rights Reserved. -2 -!

Microsoft Word - 工学ゼミ3_テキスト

IPA:セキュアなインターネットサーバー構築に関する調査

Microsoft Word - 最終版 バックせどりismマニュアル .docx

平成17年度 マスターセンター補助事業

また RLF 命令は 図 2 示す様に RRF 命令とは逆に 各ビットを一つずつ 左方向に回転 ( ローテイト ) する命令である 8 ビット変数のアドレスを A とし C フラグに 0 を代入してから RLF A,1 を実行すると 変数の内容が 左に 1 ビットシフトし 最下位ビット (LSB)

<4D F736F F D C835E838A EA993AE90A78CE CC8A4A94AD2E646F63>

untitled

Microsoft Word - 工学ゼミ3_テキスト

ご飯調査報告書ver13境界線のみ.ppt

ディジタルシステム設計

序文

SNMP_Web .C...X.g.[...K.C.h

リバースマップ原稿2

健康保険組合のあゆみ_top


USERMANUAL_JPN

キャバ嬢口説きテンプレ

untitled

余白 : 上下 25.4mm, 左右 19mm (Word2012 での やや狭い 設定 ) マイコンプログラミング演習 I レポート 1 実験日 提出日 回路構築 /LED を用いた I/O 制御 [16pt] 班員と担当責任者第 0 班レポート作成

2007 Indie s Movie Project. All Rights Reserved. 02

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー

Microsoft PowerPoint - 第8α章.ppt [互換モード]

ネットワーク設定マニュアル(Windows Vista編)


DAC121S101/DAC121S101Q 12-Bit Micro Power, RRO Digital-to-Analog Converter (jp)

Copyright 2008 NIFTY Corporation All rights reserved. 2

PICkit 3 Starter Kit User’s Guide

PLQ-20 取扱説明書 詳細編

スライド 1


Fuji Xerox Co., Ltd. All rights reserved.

Copyright(C)2010 i-corpration All Rights Reserved.

VISPO /表1-4


中期Vision検討方針(取締役会、04年11月24日)

Copyright 2006 KDDI Corporation. All Rights Reserved page1

4

N Express5800/R320a-E4 N Express5800/R320a-M4 ユーザーズガイド

Express5800/R320a-E4, Express5800/R320b-M4ユーザーズガイド

4

LP-S8160 LP-S7160 LP-S6160

LP-M8040シリーズ

LP-M5300シリーズ

mnal_HDR4ex_5ex.pdf


セゾン保険_PDF用.indd

main.dvi

! Copyright 2015 sapoyubi service All Rights Reserved. 2

report03_amanai.pages

report05_sugano.pages

Transcription:

PIC18 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 51

PIC18 Istructios PIC16, PIC17 16 16 8x8 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52

PIC18 Istructios ( ) 71 ; 4 17 18 1,2( 3) MOVFF 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 53

PIC18 Istructio Byte-Orieted Operatios ADDWF ADDWFC ANDWF CLRF f [,a] COMF CPFSEQ f [,a] CPFSGT f [,a] CPFSLT f [,a] DECF DECFSZ DCFSNZ INCF INCFSZ INFSNZ IORWF MOVF MOVFF fs, fd MOVWF f [,a] 16-bit Istructio for Byte Orieted Operatios OP CODE d = Destiatio Bit W' for WREG (0) F for f (1 - Default) a = Access Bit ACCESS (0) BANKED (1 - Default) Example: ADDWF ADDWF d Cout a f f f f f f f f f = 8-bit Register Address MOVFF fs, fd MOVFF Source, Dest 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 54

PIC18 Istructios ( ) Byte-Orieted Operatios MULWF f [,a] NEGF f [,a] RLCF RLNCF RRCF RRNCF SETF f [,a] SUBFWB SUBWF SUBWFB SWAPF TSTFSZ f [,a] XORWF 16-bit Istructio for Byte Orieted Operatios OP CODE d = Destiatio Bit W for WREG (0) F for f (1 - Default) a = Access Bit ACCESS (0) BANKED (1 - Default) Example: SUBWF SUBWF d Value, W a f f f f f f f f f = 8-bit Register Address 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 55

PIC18 Istructios (4 ) : Cout32++ movlw addwf clrf addwfc addwfc addwfc 01h Cout32, F WREG Cout32+1, F Cout32+2, F Cout32+3, F ; Ic LSB by 1 ; Pass the carry ; to LOW MSB ; to HIGH LSB ; to HIGH MSB 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 56

PIC18 Istructios Bit-Orieted Operatios 16-bit Istructio for Bit Orieted Operatios BCF BSF BTG BTFSC BTFSS f, b [,a] f, b [,a] f, b [,a] f, b [,a] f, b [,a] OP CODE b b = 3-Bit Address (Bit Number) b b a f f f f f f f f a = Access Bit ACCESS (0) BANKED (1 - Default) f = 8-bit Register Address Example: BTFSC BTFSC f, b [,a] STATUS, C 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 57

Cotrol Operatios BC BN BNC BNN BNOV BNZ BOV BRA BZ CALL GOTO RCALL RETFIE RETURN [,s] [s] [s] PIC18 Istructios 16-bit Istructio for CALL ad GOTO OP CODE s = 20-bit Immediate Value 16-bit Istructio for RCALL ad BRA OP CODE = 11-bit Immediate Value OP CODE s = 1-bit fast Save/Restore FAST (1), (Default - 0) 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 58

Cotrol Operatios BC BN BNC BNN BNOV BNZ BOV BRA BZ CALL GOTO RCALL RETFIE RETURN [,s] [s] [s] PIC18 Istructios ( ) () -128 +127 CALLGOTO21 2MB RCALL-1024 1023 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 59

PIC18 Istructios ( ) Cotrol Operatios CLRWDT DAW NOP POP PUSH RESET SLEEP 16-bit Istructio for CLRWDT OP CODE 16-bit Istructio for DAW OP CODE PUSHPOP DAWWREG 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 60

PIC18 Istructios #1 call MyFuc,, FAST MyFuc: retur Callig Subroutie FAST org bra HighISR: retfie Hadlig Iterrupt 00008h HighISR FAST 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 61

PIC18 Istructios #2 BRB6 btfsc PORTB, RB6 ; Is RB6 low? bra $-2 ; No. Wait ; Yes. 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 62

Literal Operatios ADDLW ANDLW IORLW LFSR MOVLB MOVLW MULLW RETLW SUBLW XORLW f, PIC18 Istructios 16-bit Istructio for LFSR OP CODE f f f = 2-bit FSR Selector FSR0, FSR1 or FSR2 = 8-bit Immediate Value OP CODE = 8-bit Immediate Value Example: MOVLW LFSR f, MOVLW 5Ah LFSR FSR0, 400h 16-bit Istructio for Other Literal Operatios 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 63

PIC18 Istructios movlw movwf Immediate Operatio 55h PORTB Idirect Operatio lfsr FSR0, 400h movwf INDF0 ; *FSR0 movwf POSTINC0 ; *FSR0++ movwf POSTDEC0 ; *FSR0-- movwf PREINC0 ; *++FSR0 movwf PLUSW0 ; FSR0[WREG] 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 64

PIC18 Istructios Cotrol Operatios TBLRD* TBLRD*+ TBLRD*- TBLRD+* TBLWT* TBLWT*+ TBLWT*- TBLWT+* Example: TBLRD* TBLRD*+ 16-bit Istructio for TBLRD*/TBLWT* OP CODE TBLRDTBLWTTABLAT / 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 65

PIC18 Istructios : movlw movwf movlw movwf movlw movwf tblrd*+ upper(loouptable LooUpTable) TBLPTRU high(loouptable LooupTable) TBLPTRH low(loouptable LooupTable) TBLPTRL ; Load loo-up ; table ; address ; Read it. 2003 Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 66