wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

pic單片機PWM波形產生程序(匯編)

作者:佚名   來源:本站原創   點擊數:  更新時間:2008年08月07日   【字體:

;本例通過編程,在pic單片機pf18f485的控制下使CCP1模塊工作在脈寬調制PWM波形方式下從RC2口上輸出分辨率達10位的

;PWM波形,波形的占空比可以通過鍵盤調節,當按下K1鍵時,輸出的PWM波形的占空比為25%,
;當按下K2鍵時,輸出的PWM波形的占空比為50%,當按下K3鍵時,輸出的PWM波形的占空
;比為75%,當按下K4鍵時,輸出的PWM波形的占空比為100% ,默認輸出波形的占空比為50%
;為了強調編程技巧,鍵盤程序采用變位中斷方式
 
                   LIST          P=18F458
                  INCLUDE          "P18F458.INC"
 
                   DEYH                 EQU          0X20
                   DEYL                  EQU          DEYH+1
                   JIANR                EQU          DEYH+2             ;存儲鍵值用寄存器
                   ORG                   0X00
                   GOTO                MAIN                                   ;轉向主程序
                   ORG                   0X08
                   GOTO                INTSERVE                                     ;轉向中斷服務程序
                   ORG                   0X30
;***************PWM波形產生程序初始化******************
INITIAL
                   CLRF                  INTCON                          ;禁止總中斷和外圍中斷
                   BSF                     INTCON,RBIE                          ;B口變位中斷允許
                   BCF                    INTCON2,7                       ;使弱上拉有效
                   BSF                     INTCON2,1                       ;B口變位中斷高優先級
                   BSF                     RCON,7                             ;使能中斷優先級
                   MOVLW             0XFF
                   MOVWF            PR2                                        ;設置PWM的工作周期
                   MOVLW             0X7F
                   MOVWF            CCPR1L                                ;默認占空比為50%
                   MOVLW             0X3C
                   MOVWF            CCP1CON                           ;設置CCP1模塊為PWM工作方式,且其工作循
                                                                                             ;環的低2位為11,高8位為01111111=7F
                   MOVLW             0X04
                   MOVWF            T2CON                               ;打開TMR2,且使其前分頻為1
                   BCF                    TRISC,2                             ;設置CCP1引腳為輸出方式
                   BCF                    TRISB,1
                   BCF                    TRISA,3
                   BCF                    TRISE,0
                   BCF                    TRISE,1
                   BSF                     TRISB,4                          ;設置與鍵盤有關的各口的輸入輸出方式
                   BCF                    PORTB,1
                   BCF                    PORTA,3
                   BCF                    PORTE,0
                   BCF                    PORTE,1                                     ;K1,K2,K3,K4四條列線置0,為電平變化
                                                                                             ;中斷的產生創造初始條件 
                   MOVF                PORTB,W                  ;讀PORTB端口,建立變位中斷的初始條件
                                                                                             ;(由高到低時中斷)
                   RETURN
;*********鍵盤去抖子程序(8ms的延時)******************
KEYDELAY
                   MOVLW             0X0A
                   MOVWF            DEYH
AGAIN2   MOVLW             0XFF
             MOVWF            DEYL
AGAIN1   DECFSZ             DEYL,1
             GOTO                AGAIN1
             DECFSZ             DEYH,1
             GOTO                AGAIN2                               ;具體程序語句參考3. 2節
                   RETURN 
;***************鍵服務子程序******************
KEYSERVE
JIANZHI                                                                             ;確定鍵值的子程序
                   BCF                    PORTB,1                 
                   BCF                    PORTA,3
                   MOVLW             0X03
                   MOVWF            PORTE                                  ;K1,K2置低電平,K3,K4置高電平
                   NOP
                   NOP                                                                  ;使引腳電平穩定
                   BTFSS                PORTB,4
                   GOTO                K1K2                                ;RB4為0,表示按鍵為K1,K2中的一個
                   GOTO                K3K4                                ;RB4為1,表示按鍵為K3,K4中的一個
 
K1K2         BCF                    PORTB,1
                   BSF                     PORTA,3                                     ;K1置低電平,K2置高電平
                   NOP
                   NOP                                                                  ;使引腳電平穩定
                   BTFSS                PORTB,4
                   GOTO                K1                                    ;RB4為0,表示按鍵為K1
                   GOTO                K2                                     ;RB4為1,表示按鍵為K2
 
K3K4         BCF                    PORTE,0
                   BSF                     PORTE,1                                     ;K3置低電平,K4置高電平
                   NOP
                   NOP                                                                  ;使引腳電平穩定
                   BTFSS                PORTB,4
                   GOTO                K3                                    ;RB4為0,表示按鍵為K3
                   GOTO                K4                                     ;RB4為1,表示按鍵為K4,以上對鍵盤進行掃
                                                                                             ;描,來確定是哪一個鍵按下
K1              MOVLW             0X01
                   MOVWF            JIANR
                   GOTO                RET
K2              MOVLW             0X02
                   MOVWF            JIANR
                   BCF                    PORTA,3
                   GOTO                RET
K3              MOVLW             0X03
                   MOVWF            JIANR
                   GOTO                RET
K4              MOVLW             0X04
                   MOVWF            JIANR                            ;以上根據按下的鍵把相應的值送給JIANR
                   BCF                    PORTE,1        
RET           NOP
                   RETURN
;**********確定占空比為25%的子程序*********
PER25       MOVLW             0X3F
                   MOVWF            CCPR1L
                   RETURN
;**********確定占空比為50%的子程序*********
PER50       MOVLW             0X7F
                   MOVWF            CCPR1L
                   RETURN
;**********確定占空比為75%的子程序*********
PER75       MOVLW             0XBF
                   MOVWF            CCPR1L
                   RETURN
;**********確定占空比為100%的子程序*********
PER100     MOVLW             0XFF
                   MOVWF            CCPR1L
                   RETURN
;**************中斷程序(注:由http://m.izizhuan.cn 單片機學習網斑竹ccmcu修改)***************
INTSERVE                   NOP
                   BCF                  INTCON,RBIF                           ;清除中斷標志
                   CALL                  KEYDELAY                   ;調用軟件延時子程序消抖動
                   MOVF                PORTB,W                          ;讀PORTB的值,并同時改變中斷發生的條件可
                                                                                             ;以屏蔽一次無用的中斷,又可以防止按鍵時間
                                                                                             ;過長發生連續中斷
                   BTFSC                PORTB,4
                   RETFIE                                                     ;判斷為干擾,則返回,并可以屏蔽一次無用的
;中斷
                   CALL                  KEYSERVE                    ;調用鍵服務子程序,確定鍵值
                   BCF                    PORTB,1
                   BCF                    PORTA,3
                   BCF                    PORTE,0
                   BCF                    PORTE,1                                ;送低電平至K1,K2,K3,K4,以防止鍵掃描
                                                                                             ;時改變K1,K2,K3,K4的電平,從而改變中
;斷條件     
                   BCF                    INTCON,RBIF                           ;鍵掃描時可能會產生"電平變化"而使RBIF
                                                                                             ;置1,再清除一次RBIF以求避免額外中斷
                   MOVLW             0X01                                               ;以下通過判斷是哪個鍵按下從
                   SUBWF              JIANR,0                             ;而選擇PWM波形的不同占空比
                   BTFSC                STATUS,Z
                   CALL                  PER25                         ;若是K1按下,則PWM占空比為25%
;以下同理
                   MOVLW             0X02
                   SUBWF              JIANR,0
                   BTFSC                STATUS,Z
                   CALL                  PER50
                   MOVLW             0X03
                   SUBWF              JIANR,0
                   BTFSC                STATUS,Z
                   CALL                  PER75
                   MOVLW             0X04
                   SUBWF              JIANR,0
                   BTFSC                STATUS,Z
                   CALL                  PER100
                   RETFIE                                                             ;中斷返回
;****************************************
MAIN       NOP
                   CALL                  INITIAL                              ;初始化
                   BSF                     INTCON,GIE                    ;總中斷允許
HERE        GOTO                HERE                              ;等待中斷
                   END
關閉窗口
最新av电影| 欧美r级电影| 老女人av在线| 国产精品欧美综合亚洲| 亚洲免费观看在线| 一区二区三区一级片| 人妖精品videosex性欧美| 欧美精品日韩综合在线| 国产欧美一区二区精品性色| 亚洲视频高清| 久久草在线视频| 久久免费电影| 首播影院在线观看免费观看电视| 伊人色综合久久久天天蜜桃| 国产成人无码专区| 一区二区三区伦理片| 天美星空大象mv在线观看视频| 国产精品区一区二区三在线播放| 色综合久综合久久综合久鬼88 | 欧美一级淫片免费视频魅影视频| 激情高潮到大叫狂喷水| 中文字幕在线观看第三页| 欧美不卡在线一区二区三区| 日韩美女免费观看| 久久精品这里热有精品| 日韩欧美一二三| 偷拍日韩校园综合在线| 国产亚洲午夜高清国产拍精品 | 国产一卡二卡在线播放| 麻豆免费在线观看视频| 欧美 日韩 亚洲 一区| 久久伦理网站| 成人福利网站在线观看11| 久久夜色精品国产欧美乱| 精品国产污污免费网站入口 | 国产高清不卡一区| 99亚洲精品| 999国产精品视频| 91综合精品国产丝袜长腿久久| 超碰在线视屏| 秋霞午夜在线观看| 欧美日韩在线中文字幕| 国产乱子视频| 中文字幕高清20页| 免费人成a大片在线观看动漫| 在线观看精品自拍视频| 天天操天天射天天舔| 国产欧美第一页| 亚洲综合精品在线| 精品国产午夜福利| 国产精品suv一区二区| 欧美a在线播放| 自拍偷拍亚洲天堂| 欧美亚一区二区三区| 性折磨bdsm欧美激情另类| 国产理论在线播放| 激情婷婷综合网| 99蜜桃臀久久久欧美精品网站| 国产成人一二三区| 国产香蕉一区二区三区| 美女黄色片网站| 自拍偷拍视频在线| 路边理发店露脸熟妇泻火| 在线看成人av电影| 国产又爽又黄ai换脸| 一区二区三区在线观看www| 日韩av一区二区三区在线| 日本成人三级| 中文字幕剧情在线观看一区| 精品国产无码在线| 91 com成人网| 欧美亚洲国产一区二区三区| 福利视频导航一区| 在线精品视频一区二区三四| 欧美日韩精品一区二区三区四区| 欧美色涩在线第一页| 欧美高清视频不卡网| 欧美大片顶级少妇| 亚洲美女激情视频| 视频在线观看一区二区| 久久欧美在线电影| 国产精品日韩久久久久| 亚洲最大成人在线| 精品乱码一区| 在线视频不卡一区二区| 国产又粗又猛又爽又黄的网站| 久操网在线观看| 一道本视频在线观看| 亚洲av无码成人精品区| 国产一区二区三区四区五区六区 | 91青娱乐在线视频| 青青久草在线| 在线免费观看的av| 精品肉辣文txt下载| 日韩精品中文字幕一区二区| 日本亚洲不卡| 伊人久久大香线| 久久综合伊人| 成人天堂资源www在线| 久久精品欧美一区二区三区麻豆| 中文字幕中文字幕在线一区| 五月婷婷激情综合| 日韩网站在线看片你懂的| 亚洲片在线观看| 久久男人资源视频| 国产精品久久久久av福利动漫| 亚洲一区高清| 91淫黄看大片| 欧美多人猛交狂配| 中文字幕精品无码一区二区| 殴美一级特黄aaaaaa| 午夜视频免费播放| 亚洲综合色视频在线观看| 中文在线观看免费| 国产精品一站二站| 亚洲影视一区| 国产成人精品一区二区三区网站观看| 国产精品久久看| 欧美日本一区二区在线观看| 中文字幕精品—区二区| 国产精品视频白浆免费视频| 亚洲精品一区二| 手机av在线网| 久久婷婷综合国产| 黄色小视频免费观看| 人人干人人草| 成人性爱视频在线观看| 黄色日韩网站| 欧美激情 亚洲a∨综合| 成人一区二区视频| 色先锋久久av资源部| 少妇激情综合网| 91丨九色丨国产在线| 韩国无码av片在线观看网站| 年下总裁被打光屁股sp| 日韩在线观看第一页| 亚洲午夜久久久久中文字幕| 日产亚洲一区二区三区| 国产富婆一级全黄大片| jizzwww| www免费在线观看| 97视频一区| 另类综合日韩欧美亚洲| 亚洲无线码一区二区三区| 亚洲精品一区二区久| 91日本视频在线| 黑人糟蹋人妻hd中文字幕 | 俺去啦最新地址| 黄视频网站在线| 亚洲欧洲免费| 国产69精品久久久久毛片| 91精品91久久久中77777| 久久国产精品视频| 欧美精品一区二区三区在线四季| 午夜av中文字幕| 秋霞精品一区二区三区| 91动漫在线| 欧美高清另类hdvideosexjaⅴ| 国产亚洲欧美日韩在线观看一区二区 | 欧美男男青年gay1069videost| 欧美成人精品h版在线观看| 欧美日韩在线一区二区三区| 动漫av在线免费观看| 一区二区久久精品66国产精品| av网址观看| 涩涩涩视频在线观看| 国产精品sm| **性色生活片久久毛片| 国产亚洲精品激情久久| 久久精品日韩精品| 久久久久久久久久久久国产精品| 一二三四区视频| 天堂在线看视频| 亚洲va欧美va人人爽成人影院| 另类综合日韩欧美亚洲| 欧美日韩高清在线| 国产精品自在线| 久热在线视频观看| 国产免费不卡av| 视频一区二区三区在线看免费看| 久久aimee| 国产欧美精品一区| www.xxxx欧美| 黄色一级片国产| 亚洲va久久久噜噜噜久久狠狠| 女同性αv亚洲女同志| hs视频在线观看| 精品无人乱码| 欧美成人自拍| 亚洲午夜电影网| 国产精品电影一区| 深夜福利网站在线观看| 欧美一区二区黄片| 国产午夜精品久久久久免费视| 小处雏高清一区二区三区| 亚洲人吸女人奶水| 亚州av一区二区| 久久黄色片网站| 天堂中文资源在线观看| av片哪里在线观看| 丝袜美腿一区二区三区| 欧美日韩国产片| 国产精品对白刺激久久久| 亚洲AV无码国产成人久久| 国产一区二区三区四区尤物| 综合在线影院| 国产成人在线免费观看| 亚洲欧美日韩一区在线| 成人手机在线播放| 东京热一区二区三区四区| 污黄网站在线观看| 欧美激情日韩| 欧美日韩在线三级| 免费在线成人av电影| 免费一级黄色大片| 国产在线制服美女| 欧美激情电影| 欧美性高清videossexo| 久久久神马电影| 精品深夜av无码一区二区老年| 国产夫妻视频| 99久久国产综合精品成人影院| 精品人伦一区二区三区蜜桃网站| 91中文字幕在线| 999福利视频| 欧美福利网站| 国产专区一区| 欧美r级在线观看| 国产精品亚洲天堂| 国产美女明星三级做爰| ririsao久久精品一区| 国内不卡的二区三区中文字幕| 亚洲欧美日韩网| 四季av一区二区| 四虎成人精品在永久在线观看| 成人av色网站| 国产精品美女视频| 成人亚洲欧美一区二区三区| 北条麻妃在线观看视频| 午夜激情影院| 在线观看免费网站| 在线看片日韩| 亚洲精品国产欧美| 国产精品va无码一区二区| 日韩一区二区三区不卡| 日韩成人动漫| 国产精品乱人伦| 91网在线免费观看| 欧美国产精品一二三| 午夜在线网站| 久久看片网站| 久久久国产精品亚洲一区| 国产永久免费网站| 人人干人人草| 三上亚洲一区二区| 欧美刺激脚交jootjob| 日本人体一区二区| 男人用机机桶女人| 久久激情av| 欧美日韩国产首页| 成年人午夜免费视频| 中文字幕三区| 伊人久久大香线蕉无限次| 欧美日韩一区精品| 青青草视频在线免费播放| 一二三四视频在线社区中文字幕2| www999久久| 色悠悠久久综合| 日韩不卡视频一区二区| 亚洲国产精品区| 欧美日韩国产传媒| 日韩电影第一页| 色偷偷中文字幕| 人与动性xxxxx免费视频| 丝袜亚洲另类欧美综合| 97视频com| 精品爆乳一区二区三区无码av| 免费大片黄在线| 国产亚洲欧美日韩俺去了| 国产98在线|日韩| 99久久亚洲精品日本无码| 伊人久久大香伊蕉在人线观看热v| 亚洲大片免费看| 黑人巨茎大战欧美白妇| 久久国产精品1区2区3区网页 | 里番在线观看网站| 久久久久99精品一区| 国产超碰91| 亚洲国产精品18久久久久久| 成人搞黄视频| 精品国产91乱码一区二区三区| 想看黄色一级片| 天堂аⅴ在线最新版在线 | 国产精品7m凸凹视频分类| 亚洲欧美日韩高清| 无码人妻精品一区二区三应用大全| 日本免费不卡| 国产精品白丝久久av网站| 色婷婷综合久久久| 国产美女三级视频| 国产黄色高清在线| 国产成人精品免费视频网站| 147欧美人体大胆444| www.麻豆av| 97欧美在线视频| 久久久久久91| 91玉足脚交嫩脚丫在线播放| 国产精品第一国产精品| 欧美一级理论片| 成人啪啪18免费游戏链接| 国产精品二线| 亚洲日本护士毛茸茸| av片在线免费| av在线不卡网站| 高清国产一区二区| 欧美极品视频一区二区三区| 一色屋成人免费精品网| 亚洲经典三级| 国产在线精品播放| 好吊色一区二区三区| 亚洲国产精品综合久久久| 欧美精品18videos性欧| 日韩黄色一级大片| 久久精品国产亚洲5555| 中文字幕少妇一区二区三区| 久草网站在线观看| 欧美视频精品全部免费观看| 亚洲欧美日韩国产精品| 久久久久久久久久久久国产| 国产精品日韩精品在线播放| 国产偷亚洲偷欧美偷精品| 国产suv一区二区三区| 国产一区二区三区黄网站| 亚洲欧美日韩成人| 国产真实乱人偷精品视频| 日韩在线观看一区二区三区| 亚洲人成在线播放| 久青草视频在线观看| 亚洲一区二区三区四区电影| 中文字幕在线看视频国产欧美| 色网站在线播放| 天堂99x99es久久精品免费| 久久艳片www.17c.com| 伊人网综合在线| 综合久久十次| 亚洲最大av网站| 国产精品被窝福利一区| 国产精品影视在线观看| 影音先锋亚洲视频| 91在线电影| 亚洲尤物视频在线| 国产精品一区二区在线免费观看| 久草在线视频网站| 欧美成人国产一区二区| 欧美日韩综合一区二区| 奇米777国产一区国产二区| 午夜精品一区二区三区av| 亚洲精品中文字幕成人片 | 精品网站999www| 亚洲日本韩国在线| 日韩一区亚洲二区| 国产中文欧美精品| 一个人在线视频免费观看www| 三级成人在线| 一道本无吗dⅴd在线播放一区 | 免费大片在线观看www| 欧美日韩精品欧美日韩精品一综合| 公肉吊粗大爽色翁浪妇视频| 国产一区二区三区视频在线| 欧美夫妻性生活视频| 天天综合天天色| 国产成+人+日韩+欧美+亚洲| 国产xxxx振车| 国产黄色小视频在线| 欧美mv日韩mv国产网站| 91精品国产高清一区二区三密臀| 日韩久久精品| 国产欧美一区二区三区不卡高清| 可以免费观看av的网站| 亚洲图片有声小说| 成人国产精品久久久网站| 老牛精品亚洲成av人片| 国产精品尤物福利片在线观看| 日本黄色免费在线观看| 亚洲天堂成人在线观看| 亚洲图片综合网| 红杏一区二区三区| 成人黄色免费网站在线观看| 天天干天天爽| 色婷婷国产精品| 精品无码人妻一区二区三区品| 自由日本语亚洲人高潮| 亚洲v国产v在线观看| youjizz在线播放| 日韩精品极品在线观看| 精品国产伦一区二区三区| 国内精品免费**视频| 三级a在线观看| 日日夜夜精品| 国产精品久久久亚洲|