• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 有關pic16f877晶片<組合語言的判斷式如何寫>
#3
新會員
新會員


查看用戶資訊
<組合語言的>我是用RA0可變電阻調轉使數質0.1.2.3.4.5.6.7.8.9顯示在7段上的,所以可以請各為大大給我一個範列要如著手<是像下面這樣嗎>,還有我後面有接table所以應該是把call table插在判斷式中嗎??
謝謝回答
SUBLW B'00001000'
BTFSS STATUS,Z ;

GOTO MOTOR1
BSF PORTB,0 ;
BSF PORTB,1 ;
GOTO MAIN

發表於: 2009/10/31 16:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關pic16f877晶片<組合語言的判斷式如何寫>
#2
資深會員
資深會員


查看用戶資訊
你寫的 應該是組合語言吧~~~

我還以為我眼花

如果是組語 請愛用 BTFSS & BTFSC
利用 SUBWF 指令

就可以寫出IF判斷式 ~~

發表於: 2009/10/30 23:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


有關pic16f877晶片<組合語言的判斷式如何寫>
#1
新會員
新會員


查看用戶資訊
請問一下大大可以幫忙看一下中間的判斷式要如何寫,因為我们寫的if是錯誤的,就是跳不進去所以7段才不能顯示出數質
可以請版主或高手们教一下嗎 謝謝
list p=16f877A
include <p16f877A.inc>

__CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _LVP_OFF & _BODEN_OFF


K1 EQU 0x20
ADRESH_Index EQU 0x21


org 0x000
nop
Start

;;;;;;;;;;;;; IO initialization ;;;;;;;;;;;;;;;;;;;;

banksel TRISB
movlw B'00000000'
movwf TRISB
; banksel PORTB
; clrf PORTC

;;;;;;;;;;;;; AD Initialization ::::::::::::::::::::

banksel ADCON0
movlw B'01000001'
movwf ADCON0
banksel ADCON1
movlw B'00001110'
movwf ADCON1

;;;;;;;;;;;;; TMR0 Iitialization ;;;;;;;;;;;;;;;;;;n

movlw B'10000111'
movwf OPTION_REG

;;;;;;;;;;;; Delay time ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Main
banksel INTCON
btfss INTCON,T0IF
goto Main

;;;;;;;;;;; Start AD ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

bcf INTCON,T0IF
bsf ADCON0,GO

;;;;;;;;;;;;;;;; Conversion Time ;;;;;;;;;;;;;;;;;;;;

Wait
btfss PIR1,ADIF
goto Wait
if (ADRESH >= B'00000000') & (ADRESH <= B'00000010')
movf ADRESH_Index
elseif (ADRESH >= B'00000011') & (ADRESH <= B'00000101')
movf ADRESH_Index
elseif (ADRESH >= B'00000110') & (ADRESH <= B'00001000')
movf ADRESH_Index
elseif (ADRESH >= B'00001001') & (ADRESH <= B'00001011')
movf ADRESH_Index
elseif (ADRESH >= B'00001100') & (ADRESH <= B'00001111')
movf ADRESH_Index
elseif (ADRESH >= B'00010000') & (ADRESH <= B'00010010')
movf ADRESH_Index
elseif (ADRESH >= B'00010011') & (ADRESH <= B'00010101')
movf ADRESH_Index
elseif (ADRESH >= B'00010110') & (ADRESH <= B'00011000')
movf ADRESH_Index
elseif (ADRESH >= B'00011001') & (ADRESH <= B'00011011')
movf ADRESH_Index
elseif (ADRESH >= B'00011100') & (ADRESH <= B'11111111')
movf ADRESH_Index
endif

call TABLE
;;;;;;;;;;;;;;;;; Output ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

movf ADRESH,W
movwf K1
swapf K1,F
movf K1,W

movwf PORTB

;---------------------------------------------------------
goto Main
TABLE
banksel ADRESH_Index
movf ADRESH_Index,W
addwf PCL,F
retlw 0x7E
retlw 0x30
retlw 0x6D
retlw 0x79
retlw 0x33
retlw 0x5B
retlw 0x5F
retlw 0x70
retlw 0x7F
retlw 0x7B
end

發表於: 2009/10/30 21:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------