注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! • 打開購物車 • 查看留言 • 付款方式 • 聯系我們 |
![]() |
首頁 | 電子入門 | 學單片機 | 免費資源 | 下載中心 | 商品列表 | 象棋在線 | 在線繪圖 | 加盟五一 | 加入收藏 | 設為首頁 |
選擇分類:當前分類——常用資料 相關聯或者相類似的文章: [推薦]如何學好電子(32017) 今夏購物回饋送大禮并可參加抽獎活動(32000) 免費抄版軟件——文字或圖片轉PCB文件(31341) 74系列芯片資料 (11661) 兩匹馬的故事(10519) 知道中國人的安全套用完了送哪里去了?(10473) 互聯網精華文章摘錄(10473) 節能燈套件制作說明(9999) 無插件免安裝功能強大的象棋打譜演示軟件(9985) 一切都是玩!一切為了玩!(9523) 三十分鐘一個小時學會單片機(9045) 什么是單片機?單片機有什么用? (8723) 如何用STC板將代碼燒錄進IC(8681) 怎樣安裝AT51編程板的USB轉串口軟件?(8206) 多功能電子實驗套件助你成功!(8073) 電影敲詐手段“遙控炸彈”在深圳真實上演(5300) 當你扛不住的時候就讀一遍(4300) 2012年春節放假通知(4300) USB充電器套件制作說明(3141) 消費2000元,就可能得到1200元的現金獎勵(2857) 首頁 前頁 后頁 尾頁 本站推薦: | 步進電機14問
;*************************************************************************** ;* E-mail:sxj1974@163.com (51c51 test web) 51單片機學習網,自學單片機的網站 * ;* Create by :石學軍 www.51c51.com www.8951.com 更多例程請登陸網站 * ;*************************************************************************** org 00h stop: orl p1,#0ffh ; 步進電機停止 loop:jnb p3.2,for2 ; 如果p3.2按下正轉 jnb p3.3,rev2 ; 如果p3.3按下反轉 jnb p3.4,stop1 ; 如果p3.4按下停止 jmp loop ;反復監測鍵盤 for: mov r0,#00h ;正轉到tab取碼指針初值 for1:mov a,r0 ;取碼 mov dptr,#table ; movc a,@a+dptr jz for ;是否到了結束碼00h cpl a ;把acc反向 mov p1,a ;輸出到p1開始正轉 jnb p3.4,stop1 ; 如果p3.4按下停止 jnb p3.3,rev2 ; 如果p3.3按下反轉 call delay ;轉動的速度 inc r0 ;取下一個碼 jmp for1 ;繼續正轉 rev:mov r0,#05h ;反轉到tab取碼指針初值 rev1:mov a,r0 mov dptr,#table ;取碼 movc a,@a+table jz rev ;是否到了結束碼00h cpl a ;把acc反向 mov p1,a ;輸出到p1開始反轉 jnb p3.4,stop1 ; 如果p3.4按下停止 jnb p3.3,rev2 ; 如果p3.3按下反轉 call delay ;轉動的速度 inc r0 ;取下一個碼 jmp rev1 ;繼續反轉 stop1:call delay ; 按p3.4的消除抖動 jnb p3.4,$ ; p3.4放開否? call delay ;放開消除抖動 jmp stop for2:call delay ; 按p3.2的消除抖動 jnb p3.2,$ ; p3.2放開否? call delay ;放開消除抖動 jmp for rev2:call delay ; 按p3.3的消除抖動 jnb p3.3,$ ; p3.3放開否? call delay ;放開消除抖動 jmp rev delay:mov r1,#40 ;步進電機的轉速20ms d1:mov r2,#248 djnz r2,$ djnz r1,d1 ret table: db 03h,09h,0ch,06h ;正轉表 db 00 ;正轉結束 db 03h,06h,0ch,09h ;反轉 db 00 ;反轉結束 end 1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。 2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! |
本站協議。
版權信息。
關于我們。
本站地圖。
營業執照。
發票說明。
付款方式。
聯系方式
深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102 E-mail:51dz$163.com($改為@);Tel:(0755)27947428 工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389 |