亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? step1.asm

?? 步進(jìn)電機(jī)的使用 1、步近電機(jī)的驅(qū)動(dòng) 2、步近電機(jī)方向的控制(通過(guò)改變送電順序 系統(tǒng)設(shè)計(jì) 1、本實(shí)驗(yàn)采用4相4拍步進(jìn)電機(jī)
?? ASM
字號(hào):
;實(shí)驗(yàn)?zāi)康模翰竭M(jìn)電機(jī)的使用
;1、步近電機(jī)的驅(qū)動(dòng)
;2、步近電機(jī)方向的控制(通過(guò)改變送電順序

;系統(tǒng)設(shè)計(jì)
;1、本實(shí)驗(yàn)采用4相4拍步進(jìn)電機(jī),步進(jìn)角為7.5
;2、步進(jìn)電機(jī)驅(qū)動(dòng)口連接在RA0-RA3
;3、按下RB0,停止電機(jī)轉(zhuǎn)動(dòng);按下RB1,電機(jī)正轉(zhuǎn);按下RB2,電機(jī)反轉(zhuǎn)
;硬件要求:
;撥碼開關(guān)S1第6位到第8位置ON,S1其他位和其他撥碼開關(guān)斷開
;撥碼開關(guān)S15全部置ON。
;其他撥碼開關(guān)關(guān)閉。
include<p16f877a.inc>                  ;包含877A的頭文件
__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC
;芯片配置字,看門狗關(guān),上電延時(shí)開,掉電檢測(cè)關(guān),低壓編程關(guān),加密,4M晶體HS振蕩 

#define  step1 3h                      ;轉(zhuǎn)動(dòng)第1步驅(qū)動(dòng)信號(hào)(不同的電機(jī),可以引出線順序不一樣)
#define  step2 6h                     ;轉(zhuǎn)動(dòng)第2步驅(qū)動(dòng)信號(hào)(本程序以“常州市豐源微特電記有限公司的35BY48S053”電機(jī)為基礎(chǔ))
#define  step3 0ch                      ;轉(zhuǎn)動(dòng)第3步驅(qū)動(dòng)信號(hào)
#define  step4 9h                      ;轉(zhuǎn)動(dòng)第4步驅(qū)動(dòng)信號(hào)
#define  stop  portb,0                 ;停止鍵
#define  right portb,1                 ;正轉(zhuǎn)鍵
#define  left  portb,2                 ;反轉(zhuǎn)鍵

 cblock 30h
mode                                   ;停止/正轉(zhuǎn)/反轉(zhuǎn)控制寄存器
 endc

 org 00h                               ;復(fù)位入口
 nop                                   ;ICD所需要的空指令
  goto  main                           ;跳轉(zhuǎn)到主程序
 org 05h
;****************************主程序***************************
main
 banksel adcon1
 movlw   07h
 movwf   adcon1                        ;設(shè)置所有A口為普通數(shù)字口
 banksel trisa                 
 clrf   trisa                          ;設(shè)置A口為輸出
 movlw  0ffh                    
 movwf  trisb                          ;設(shè)置B口為輸入
 CLRF   OPTION_REG                     ;啟用B口的內(nèi)部弱上拉功能
 clrf   status                         
 clrf   mode                           ;先停止電機(jī)

 movlw  step1                          ;初始電機(jī)狀態(tài)
 movwf  porta
 call   delay 
 
;****************************檢查電機(jī)工作狀態(tài)*******************
check
 btfsc  stop                           ;是否停止工作
 goto   check1                         ;否,轉(zhuǎn)去判斷其他狀態(tài)
 movlw  0
 movwf  mode                           ;是,清0工作狀態(tài)控制寄存器
 goto   check_end                      ;跳轉(zhuǎn)到驅(qū)動(dòng)電機(jī)工作

check1
 btfsc  right                          ;是否正轉(zhuǎn)?
 goto   check2                         ;否,轉(zhuǎn)去判斷是否反轉(zhuǎn)
 movlw  1
 movwf  mode                           ;是,工作狀態(tài)寄存器送1
 goto   check_end                      ;跳轉(zhuǎn)到驅(qū)動(dòng)電機(jī)工作

check2
 btfsc  left                           ;是否反轉(zhuǎn)
 goto   check_end                      ;否,跳轉(zhuǎn)到驅(qū)動(dòng)電機(jī)工作
 movlw  2
 movwf  mode                           ;是,工作狀態(tài)寄存器送1
 goto   check_end

;*****************************驅(qū)動(dòng)電機(jī)工作**********************
check_end
 movfw  mode
 btfsc  status,z                       ;判斷是否停止電機(jī)
 goto   check                          ;是,返回檢測(cè)控制信號(hào)
;通過(guò)讀回當(dāng)前的驅(qū)動(dòng)信號(hào),結(jié)合正轉(zhuǎn)/反轉(zhuǎn)控制,決定下一步的輸出控制信號(hào)
 movlw  step1                          
 xorwf  porta,0
 btfss  status,z                       ;當(dāng)前控制信號(hào)是否為step1
 goto   driver2                        ;否,轉(zhuǎn)去判斷其他信號(hào)
 movlw  1                              ;是,判斷下一步正轉(zhuǎn)還是反轉(zhuǎn)
 subwf  mode,0                   
 btfss  status,z                       ;正轉(zhuǎn)?
 goto   driver1                        ;否,反轉(zhuǎn)
 movlw  step2                          ;下一步驅(qū)動(dòng)信號(hào)為step2
 movwf  porta                          ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                          ;調(diào)用延時(shí)程序
 goto   check                          ;返回主程序繼續(xù)判斷
driver1                                ;下一步應(yīng)該為反轉(zhuǎn)
 movlw  step4                          ;下一步驅(qū)動(dòng)信號(hào)為step4
 movwf  porta                          ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                          ;調(diào)用延時(shí)程序
 goto   check                          ;返回主程序繼續(xù)判斷

driver2                                
 movlw  step2
 xorwf  porta,0
 btfss  status,z                       ;當(dāng)前控制信號(hào)是否為step2
 goto   driver4                        ;否,轉(zhuǎn)去判斷其他信號(hào)
 movlw  1                              ;是,判斷下一步正轉(zhuǎn)還是反轉(zhuǎn)
 subwf  mode,0
 btfss  status,z                       ;正轉(zhuǎn)?
 goto   driver3                        ;否,反轉(zhuǎn)
 movlw  step3                          ;下一步驅(qū)動(dòng)信號(hào)為step3
 movwf  porta                          ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                          ;調(diào)用延時(shí)程序
 goto   check                          ;返回主程序繼續(xù)判斷
driver3
 movlw  step1                          ;下一步驅(qū)動(dòng)信號(hào)為step1
 movwf  porta                          ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                          ;調(diào)用延時(shí)程序
 goto   check                          ;返回主程序繼續(xù)判斷

driver4
 movlw  step3                          ;下一步驅(qū)動(dòng)信號(hào)為step3
 xorwf  porta,0
 btfss  status,z                      ;當(dāng)前控制信號(hào)是否為step3
 goto   driver6                       ;否,轉(zhuǎn)去判斷其他信號(hào)
 movlw   1                            ;是,判斷下一步正轉(zhuǎn)還是反轉(zhuǎn)
 subwf  mode,0
 btfss  status,z                      ;正轉(zhuǎn)?
 goto   driver5                       ;否,反轉(zhuǎn)
 movlw  step4                         ;下一步驅(qū)動(dòng)信號(hào)為step4
 movwf  porta                         ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                         ;調(diào)用延時(shí)程序
 goto   check                         ;返回主程序繼續(xù)判斷
driver5
 movlw  step2                         ;下一步驅(qū)動(dòng)信號(hào)為step2
 movwf  porta                         ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                         ;調(diào)用延時(shí)程序
 goto   check                         ;返回主程序繼續(xù)判斷

driver6
 movlw  step4                         ;下一步驅(qū)動(dòng)信號(hào)為step4            
 xorwf  porta,0                       
 btfss  status,z                      ;當(dāng)前控制信號(hào)是否為step4
 goto   check                         ;否,返回主程序繼續(xù)判斷
 movlw  1                             ;是,判斷下一步正轉(zhuǎn)還是反轉(zhuǎn)
 subwf  mode,0
 btfss  status,z                      ;正轉(zhuǎn)?
 goto   driver7                       ;否,反轉(zhuǎn)
 movlw  step1                         ;下一步驅(qū)動(dòng)信號(hào)為step1
 movwf  porta                         ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                         ;調(diào)用延時(shí)程序
 goto   check                        ;返回主程序繼續(xù)判斷
driver7
 movlw  step3                         ;下一步驅(qū)動(dòng)信號(hào)為step3
 movwf  porta                         ;驅(qū)動(dòng)信號(hào)送A口
 call   delay                         ;調(diào)用延時(shí)程序
 goto   check                         ;返回主程序繼續(xù)判斷

;*******************************延時(shí)程序********************************
;控制輸出的頻率
delay
 movfw  0FH
 movwf  21h                         

 movlw  0ffh
 movwf  22h

 decfsz 22h,1
 goto   $-1

 decfsz 21h,1
 goto   $-5
 return

;******************************源程序結(jié)束*******************************
 end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
东方欧美亚洲色图在线| 久久精品欧美一区二区三区麻豆| 99久久伊人久久99| 国产成人一级电影| 粉嫩一区二区三区性色av| 国产精品一区二区男女羞羞无遮挡 | 日韩**一区毛片| 99精品欧美一区二区三区小说 | 欧美一区二区美女| 欧美电影在线免费观看| 欧美一区二区久久久| 日韩一区二区三区四区| 日韩一区二区在线观看| 欧美精品一区二区不卡 | 日本成人中文字幕| 久久99热99| 国产精品1024| 96av麻豆蜜桃一区二区| 色av一区二区| 欧美精品777| 欧美成人video| 国产农村妇女精品| 亚洲精品一二三区| 91成人国产精品| 97精品久久久久中文字幕| 久久91精品久久久久久秒播 | 欧美久久久久免费| 欧美一级高清片在线观看| 日韩一级欧美一级| 久久久91精品国产一区二区精品| 久久午夜羞羞影院免费观看| 欧美经典三级视频一区二区三区| 亚洲素人一区二区| 午夜久久福利影院| 国产一区二区三区美女| eeuss鲁片一区二区三区| 欧美色男人天堂| 亚洲精品在线电影| 综合分类小说区另类春色亚洲小说欧美| 亚洲三级在线免费观看| 午夜欧美2019年伦理| 老司机精品视频线观看86| 不卡一区在线观看| 欧美日韩另类一区| ww亚洲ww在线观看国产| 17c精品麻豆一区二区免费| 亚洲18色成人| 国产乱码精品一区二区三区av| 99精品视频一区二区三区| 日韩欧美久久一区| 亚洲欧美偷拍三级| 狠狠v欧美v日韩v亚洲ⅴ| 色婷婷久久久亚洲一区二区三区| 欧美一区二区视频在线观看2022| 国产精品丝袜黑色高跟| 天堂蜜桃91精品| 成人av小说网| 日韩欧美在线观看一区二区三区| 亚洲欧洲av在线| 美脚の诱脚舐め脚责91| 波多野结衣中文字幕一区 | 91成人在线免费观看| 精品少妇一区二区三区视频免付费| 中文字幕中文字幕一区二区| 免费观看一级欧美片| 在线观看视频欧美| 久久精品亚洲乱码伦伦中文| 亚洲丰满少妇videoshd| 成人精品gif动图一区| 欧美男男青年gay1069videost| 中文字幕免费观看一区| 裸体一区二区三区| 在线成人午夜影院| 亚洲最色的网站| 成人污视频在线观看| 欧美大胆人体bbbb| 五月婷婷色综合| 一本一本久久a久久精品综合麻豆| 久久精品人人做人人爽人人| 毛片一区二区三区| 欧美日韩你懂的| 亚洲精品欧美二区三区中文字幕| 国产传媒一区在线| 欧美mv和日韩mv国产网站| 日韩精品一区第一页| 欧美日韩综合色| 亚洲综合一区二区三区| 色呦呦网站一区| 国产精品电影院| 国产成人亚洲综合a∨猫咪| 欧美一区二区三区视频免费| 亚洲国产你懂的| 在线一区二区视频| 亚洲乱码国产乱码精品精小说 | 99国产精品久久久久久久久久久| ww久久中文字幕| 国产一区二区不卡在线| 日韩精品专区在线影院重磅| 秋霞午夜鲁丝一区二区老狼| 制服丝袜在线91| 麻豆国产欧美日韩综合精品二区 | 国产精品美女久久久久aⅴ| 九色综合国产一区二区三区| 日韩午夜av一区| 久久99热99| 久久久影视传媒| 国产精品一二三四| ww久久中文字幕| 国产一区二区三区香蕉| 久久久精品一品道一区| 国产成人精品一区二| 国产精品麻豆欧美日韩ww| 成人午夜私人影院| 国产精品理论在线观看| 99精品视频在线观看免费| 亚洲精选免费视频| 欧美性猛交xxxx乱大交退制版| 日韩毛片精品高清免费| 一本久道久久综合中文字幕| 一二三区精品视频| 欧美久久久久免费| 韩国三级中文字幕hd久久精品| 2021国产精品久久精品| 成人一区二区在线观看| 1024成人网| 欧美人动与zoxxxx乱| 欧美a级一区二区| 久久久99免费| 91在线小视频| 天堂久久久久va久久久久| 精品国产伦一区二区三区观看体验 | 亚洲黄色小视频| 欧美美女直播网站| 精品一二三四区| 国产精品不卡一区| 911精品国产一区二区在线| 日本中文字幕不卡| 久久精品亚洲精品国产欧美kt∨ | 国产午夜精品久久久久久免费视 | 日韩精品乱码免费| 26uuu国产日韩综合| 99久久久精品| 午夜精品福利一区二区蜜股av | 日本大胆欧美人术艺术动态 | 日本中文字幕一区| 国产精品乱码人人做人人爱| 欧美色视频在线| 国产主播一区二区| 亚洲综合久久久久| 2019国产精品| 日本丰满少妇一区二区三区| 日韩av不卡一区二区| 国产精品美女久久久久久| 欧美另类videos死尸| 国产69精品一区二区亚洲孕妇| 亚洲h在线观看| 国产丝袜欧美中文另类| 欧美日韩国产高清一区二区 | 国产亚洲一区二区三区四区| 91国偷自产一区二区三区成为亚洲经典| 免费观看91视频大全| 亚洲日本丝袜连裤袜办公室| 欧美电影精品一区二区| 91国产精品成人| 国产99一区视频免费| 日韩高清不卡在线| 亚洲精品视频一区二区| 国产欧美日韩激情| 欧美一级黄色录像| 在线观看91视频| av毛片久久久久**hd| 国产综合色视频| 亚洲成av人综合在线观看| 亚洲欧美在线高清| 久久久久88色偷偷免费| 91精品国产综合久久久蜜臀图片| 91在线码无精品| 高清不卡在线观看| 国产一区二区三区四| 日本在线不卡视频一二三区| 樱桃视频在线观看一区| 中文字幕精品三区| 亚洲精品在线电影| 欧美一级免费大片| 欧美男同性恋视频网站| 91福利国产成人精品照片| jlzzjlzz欧美大全| 国产福利视频一区二区三区| 久久国产福利国产秒拍| 欧美aⅴ一区二区三区视频| 亚洲高清视频的网址| 一区二区三区四区精品在线视频| 国产精品久久久久久久久快鸭| 精品电影一区二区三区| 日韩写真欧美这视频| 日韩一区二区三区在线| 91精品在线免费| 在线电影国产精品| 欧美一区二区三区在| 欧美肥妇free|