久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

STC單片機I/O口控制程序(兩個不同的跑馬燈效果)

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年12月08日   【字體:
STC公司的單片機主要是基于8051內核,是新一代增強型單片機,指令代碼完全兼容傳統8051,速度快8~12倍,帶ADC,4路PWM,雙串口,有全球唯一ID號,加密性好,抗干擾強.控制靈活!且價格便宜!也就幾塊錢吧!但你讓她發揮出了性能,就不止幾塊錢了哦!單片機叫什么?o(∩_∩)o...微型計算機···
                                                                                       ORG  000H   ;起始地址
                                                                             START:         ;開始
                                                                                          MOV R2,#10;設置循環次數
                                                                                    D0:
                                                                                         MOV  R0,#8  ;設置左移次數
                                                                                          MOV  A,#07FH;向A寄存器輸入初始值
                   
                                                                                           D2: RL  A;將A中數據向左移一位
                                                                                                    CALL DL;調入延時
                                                                                                MOV P1,A;輸出到P1口
                                                                                               DJNZ  R0,D2;檢測是否左移八次,否則繼續執行左移命令
                                                                                                   MOV  R1,#7;設置右移次數
                                                                                         D3: RR   A;將A中數據向右移一位
                                                                                                CALL DL;調入延時
                                                                                                MOV P1,A;將A中數據輸出到P1口
                                                                                                MOV P0,A;并聯輸出至P0口
                                                                                                DJNZ R1,D3;檢測是否右移了七次,否則繼續執行右移命令
                                                                                                 DJNZ R2,D0;檢測是否循環了十次,否則繼續循環
                                                                                                  MOV A,#0FFH;向A中載入新數據
                                                                                              D4:SUBB A,#01;執行減法運算
                                                                                                     CALL  DL1;調入延時程序1
                                                                                                      MOV R3,A;將A中數據傳送給R3
                                                                                                     MOV  P1,R3;將R3(寄存器)中數據輸出至P1口
                                                                                                    DJNZ R3,D4;檢測R3是否為零,否則繼續執行減法運算
                                                                                                     JMP  START;跳到開始執行
                                                                                            DL1:    MOV  R7,#90;延時程序1
                                                                                                 L4:  MOV  R6,#20
                                                                                                 L3:  MOV R5,#50
                                                                                                         DJNZ  R5,$
                                                                                                          DJNZ  R6,L3
                                                                                                          DJNZ  R7,L4
                                                                                                           RET   ;子程序返回
                         
                                                                                                            DL:             ;延時程序
                                                                                                                   MOV   R3,#20
                                                                                                                   L1:MOV  R4,#15
                                                                                                                    L2:MOV  R5,#50
                                                                                                                          DJNZ  R5,$
                                                                                                                          DJNZ  R4,L2
                                                                                                                          DJNZ  R3,L1
                                                                                                                           RET  ;子程序返回
                                                                                                                            END  ;結束
                                                                                            
                                                                                                                         編程:藍色夢幻
                                                                                                                          2013年6月9日
關閉窗口

相關文章

主站蜘蛛池模板: 国产精品久久久久久一级毛片 | 日本久久精品视频 | 中文字幕一区二区三区不卡 | av黄色片| 黄久久久| 久久9久 | 欧美日韩亚 | 91视视频在线观看入口直接观看 | av在线免费观看不卡 | 免费观看一区二区三区毛片 | 中文字幕亚洲精品 | 国产成人精品一区二区三区 | 天天综合91| 国产精品一区在线 | 欧美极品在线播放 | 国产日韩精品视频 | 欧美一区二区在线看 | 日日噜噜噜夜夜爽爽狠狠视频, | 超碰男人天堂 | 性一爱一乱一交一视频 | 在线观看日本高清二区 | 亚洲欧洲综合av | 国产一级淫片免费视频 | 国产精品一区二区三区免费观看 | 精品一区在线 | 欧美综合一区二区 | 亚洲国产成人精品在线 | 日韩精品一区在线观看 | 毛片a| h片在线观看免费 | 久久久一区二区 | 台湾a级理论片在线观看 | 精品久久久久久久久久 | 波多野结衣一区二区三区在线观看 | 亚洲一区二区三区在线免费 | 久久爆操 | 国产污视频在线 | 久久久久资源 | 超碰3 | 欧美v日韩v | 99亚洲精品 |