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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4596|回復: 7
打印 上一主題 下一主題
收起左側

單片機控鍵切換花樣流水燈,用定時器作定時。求思路

[復制鏈接]
跳轉到指定樓層
樓主
ID:183176 發表于 2017-3-27 00:20 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
大神們,可以說一下思路嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:146949 發表于 2017-3-27 01:07 | 只看該作者
那我就說一下思路吧。先定義變量num;
流燈樣式放在數組內
比如:TAB1[]={0x01,....0xFF};
TAB2[]={0x04,....0xF5};
主程序做按鍵掃描選擇那一個數組,然后if(num==0)送數組去IO腳,并且數組內容++;
定時器10MS內做計數num++,加至100后,num=0;

評分

參與人數 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:183707 發表于 2017-3-27 09:29 | 只看該作者
頂起來
回復

使用道具 舉報

地板
ID:151348 發表于 2017-3-27 09:58 | 只看該作者
可以把流燈樣式數據放到EPPROM里,運行時每隔一段時間(可用定時器來實現)從EPPROM里讀數據賦給IO腳。假設每種樣式數據長度一致,都為L,每監聽到按鍵按下,跳過L長度的數據后讀取流燈樣式數據賦給IO腳
回復

使用道具 舉報

5#
ID:111634 發表于 2017-3-27 11:20 | 只看該作者
本帖最后由 zl2168 于 2017-3-27 14:45 編輯


鍵控花樣循環燈


Proteus仿真一下,確認有效。
實例9 鍵控花樣循環燈.rar (36.47 KB, 下載次數: 36)

以上摘自張志良編著《80C51單片機Proteus仿真設計實例教程》清華大學出版社ISBN 978-7-302-41682-1


書中電路和程序設計有詳細說明,程序語句條條有注解。


回復

使用道具 舉報

6#
ID:183764 發表于 2017-3-27 12:31 | 只看該作者
                KK1     BIT  P1.0         KK2     BIT  P1.1         KK3     BIT  P1.2         KK4     BIT  P1.3         SD      EQU  30H         HUAY    EQU  31H         ORG     0000H         AJMP    MAIN         ORG     001BH                                           ;T1ÖD¶Ïèë¿úμØÖ·         AJMP    CT00         ORG     0030H MAIN:   MOV     TMOD,#10H                                       ;éèÖÃT11¤×÷Ä£ê½oí1¤×÷·½ê½         MOV     TH1,#4CH                                        ;¶¨ê±Æ÷¸33õÖμ         MOV     TL1,#0B0H         MOV     IE,#88H                                         ;ÔêDíT1ÖD¶Ïoí′ò¿aÖD¶Ï         SETB    TR1                                             ;Æô¶ˉT1¶¨ê±Æ÷¿aê¼¼Æê±                 MOV     SD,#00H         MOV     HUAY,#00H                                              MOV     R2,#00                                          ;R2¸33õÖμ         MOV     R3,#20                                          ;R3¸33õÖμ         MOV     R4,#16                  SJMP        $                                               ;μè′y¶¨ê±ê±¼äμ½  CT00:   JB      KK1,LP         ACALL   DEL         JB      KK1,LP         INC     SD                 ACALL        XIAN                 ACALL        XIAN1 LP:                 ACALL   SUDU1         JNB     KK1,$         JB      KK3,LP7         ACALL   DEL         JB      KK3,LP7         INC     HUAY                 ACALL        XIAN                 ACALL        XIAN1                  LP7:                            ACALL   HUAYA1         JNB     KK3,$         JB      KK2,LP22         ACALL   DEL         JB      KK2,LP22         DEC     SD                 ACALL        XIAN                 ACALL        XIAN1 LP22:                         ACALL   SUDU2         JNB     KK2,$         JB      KK4,LP23         ACALL   DEL         JB      KK4,LP23         DEC     HUAY                 ACALL        XIAN                 ACALL        XIAN1 LP23:                    ACALL   HUAYA2         JNB     KK4,$                                                                                        DJNZ    R3,EXT                                                                                              MOV     A,R2                                                  MOVC    A,@A+DPTR                                                  MOV     P2,A                                                      CLR     A                                                                                               INC     R2                                                      MOV     A,R2                                                    MOVC    A,@A+DPTR                                                                               MOV     P0,A                                                CLR     A                                                                                                                                        INC     R2                                                                                                MOV     R3,#20                                                                                                                              DJNZ    R4,EXT                                                   MOV     R2,#00                                               MOV     R4,#16                                                                                                        EXT:    RETI                                                HUAYA1:                         MOV     A,HUAY         CJNE    A,#00,LP8         MOV     DPTR,#TAB1                                      ;±í¸ñμØÖ·¸3¸øÖ¸Õë LP8:    CJNE    A,#01,LP9         MOV     DPTR,#TAB2                                      LP9:    CJNE    A,#02,LP10         MOV     DPTR,#TAB3                                       LP10:   CJNE    A,#03,LP11         MOV     DPTR,#TAB4                                      LP11:   CJNE    A,#04,LP12         MOV     DPTR,#TAB5                                     LP12:   CJNE    A,#05,LP13         MOV     DPTR,#TAB6                                      LP13:   CJNE    A,#06,LP14         MOV     DPTR,#TAB7                                       LP14:   CJNE    A,#07,LP15         MOV     DPTR,#TAB8                                       LP15:   CJNE    A,#08,LP16         MOV     DPTR,#TAB9                                     LP16:   CJNE    A,#09,LP17         MOV     DPTR,#TAB10                                   LP17:   CJNE    A,#10,LP18         MOV     DPTR,#TAB11                                    LP18:   CJNE    A,#11,LP19         MOV     DPTR,#TAB12                                     LP19:   CJNE    A,#12,LP20         MOV     DPTR,#TAB13                                     LP20:   CJNE    A,#13,LP21         MOV     DPTR,#TAB14                                      LP21:   CJNE    A,#14,LP50         MOV     HUAY,#00         MOV     DPTR,#TAB14                                                 LP50:   RET HUAYA2:                  MOV     A,HUAY         CJNE    A,#13,LP31         MOV     DPTR,#TAB14                                      ;±í¸ñμØÖ·¸3¸øÖ¸Õë LP31:   CJNE    A,#12,LP32         MOV     DPTR,#TAB13                                       LP32:   CJNE    A,#11,LP33         MOV     DPTR,#TAB12                                       LP33:   CJNE    A,#10,LP34         MOV     DPTR,#TAB11                                      LP34:   CJNE    A,#09,LP35         MOV     DPTR,#TAB10                                       LP35:   CJNE    A,#08,LP36         MOV     DPTR,#TAB9                                        LP36:   CJNE    A,#07,LP37         MOV     DPTR,#TAB8                                       LP37:   CJNE    A,#06,LP38         MOV     DPTR,#TAB7                                       LP38:   CJNE    A,#05,LP39         MOV     DPTR,#TAB6                                        LP39:   CJNE    A,#04,LP40         MOV     DPTR,#TAB5                                       LP40:   CJNE    A,#03,LP41         MOV     DPTR,#TAB4                                        LP41:   CJNE    A,#02,LP42         MOV     DPTR,#TAB3                                       LP42:   CJNE    A,#01,LP43         MOV     DPTR,#TAB2                                        LP43:   CJNE    A,#00,LP44         MOV     DPTR,#TAB1                                    LP44:   CJNE    A,#0FFH,LP49          MOV     HUAY,#13         MOV     DPTR,#TAB1                                                       LP49:   RET SUDU1:                         MOV     A,SD         CJNE    A,#00,LP1         MOV     TH1,#4CH         MOV     TL1,#0B0H LP1:    CJNE    A,#01,LP2         MOV     TH1,#9EH                                         ;¶¨ê±Æ÷ÖØD¸3Öμ         MOV     TL1,#58H LP2:    CJNE    A,#02,LP3         MOV     TH1,#0CFH                                              MOV     TL1,#2CH LP3:    CJNE    A,#03,LP4         MOV     TH1,#0E2H                                                MOV     TL1,#0B4H LP4:    CJNE    A,#04,LP5         MOV     TH1,#0F2H                                                MOV     TL1,#54H LP5:    CJNE    A,#05,LP6         MOV     TH1,#0FAH                                               MOV     TL1,#24H LP6:    CJNE    A,#06,LP47                   MOV     SD,#00         MOV     TH1,#0FAH                                               MOV     TL1,#24H LP47:   RET SUDU2:                     MOV     A,SD         CJNE    A,#05,LP25         MOV     TH1,#0FAH         MOV     TL1,#024H LP25:   CJNE    A,#04,LP26         MOV     TH1,#0F2H                                        ;¶¨ê±Æ÷ÖØD¸3Öμ         MOV     TL1,#54H LP26:   CJNE    A,#03,LP27         MOV     TH1,#0E2H                                              MOV     TL1,#0B4H LP27:   CJNE    A,#02,LP28         MOV     TH1,#0CFH                                                MOV     TL1,#2CH LP28:   CJNE    A,#01,LP29         MOV     TH1,#9EH                                             MOV     TL1,#58H  LP29:   CJNE    A,#00,LP30         MOV     TH1,#3CH                                             MOV     TL1,#0B0H LP30:   CJNE    A,#0FFH,LP46         MOV     SD,#00H         MOV     TH1,#3CH                                               MOV     TL1,#0B0H  LP46:   RET  XIAN:        MOV                A,SD                 MOV                DPTR,#TAB15                 MOVC        A,@A+DPTR                 MOV                SBUF,A                 JNB                TI,$                 CLR                TI                 ACALL         DEL                 RET XIAN1:        MOV                A,HUAY                 MOV                DPTR,#TAB15                 MOVC        A,@A+DPTR                 MOV                SBUF,A                 JNB                TI,$                 CLR                TI                 ACALL         DEL                 RET  DEL:    MOV     R7,#04H DL1:    MOV     R6,#26H   DL0:    MOV     R5,#82H         DJNZ    R5,$         DJNZ    R6,DL0         DJNZ    R7,DL1         RET TAB1:   DB      0FEH,0FFH,0FDH,0FFH         DB      0FBH,0FFH,0F7H,0FFH                             ;á÷Ë®μÆÏòóò±í         DB      0EFH,0FFH,0DFH,0FFH         DB      0BFH,0FFH,7FH,0FFH         DB      0FFH,0FEH,0FFH,0FDH         DB      0FFH,0FBH,0FFH,0F7H         DB      0FFH,0EFH,0FFH,0DFH         DB      0FFH,0BFH,0FFH,7FH TAB2:   DB      0FFH,7FH,0FFH,0BFH         DB      0FFH,0DFH,0FFH,0EFH                             ;á÷Ë®μÆÏò×ó±í         DB      0FFH,0F7H,0FFH,0FBH         DB      0FFH,0FDH,0FFH,0FEH         DB      7FH,0FFH,0BFH,0FFH         DB      0DFH,0FFH,0EFH,0FFH         DB      0F7H,0FFH,0FBH,0FFH         DB      0FDH,0FFH,0FEH,0FFH TAB3:   DB      0FEH,0FFH,0FBH,0FFH         DB      0EFH,0FFH,0BFH,0FFH                             ;¼ä¸ôá÷Ë®μÆÏòóò±í         DB      0FFH,0FEH,0FFH,0FBH         DB      0FFH,0EFH,0FFH,0BFH TAB4:   DB      0FFH,7FH,0FFH,0BFH         DB      0FFH,0F7H,0FFH,0FBH                             ;¼ä¸ôá÷Ë®μÆÏò×ó±í         DB      7FH,0FFH,0BFH,0FFH         DB      0F7H,0FFH,0FBH,0FFH TAB5:   DB      0FEH,7FH,0FDH,0BFH         DB      0FBH,0DFH,0F7H,0EFH                             ;»¨Ñù±íò»£¬ÏòÖD¾Û£         DB      0EFH,0F7H,0DFH,0FBH         DB      0BFH,0FDH,7FH,0FEH TAB6:   DB      7FH,0FEH,0BFH,0FDH         DB      0DFH,0FBH,0EFH,0F7H                             ;»¨Ñù±í¶t£¬Ïòía颿a         DB      0F7H,0EFH,0FBH,0DFH         DB      0FDH,0BFH,0FEH,7FH     TAB7:   DB      0FEH,0FEH,0FDH,0FDH         DB      0FBH,0FBH,0F7H,0F7H                             ;»¨Ñù±íèy£¬í¬ê±ÏòóòíÆ½ø         DB      0EFH,0EFH,0DFH,0DFH         DB      0BFH,0BFH,7FH,7FH  TAB8:   DB      7FH,7FH,0BFH,0BFH         DB      0DFH,0DFH,0EFH,0EFH                             ;»¨Ñù±íËÄ£¬í¬ê±Ïò×óíÆ½ø                  DB      0F7H,0F7H,0FBH,0FBH         DB      0FDH,0FDH,0FEH,0FEH TAB9:   DB      55H,55H,0AAH,0AAH         DB      55H,55H,0AAH,0AAH                               ;»¨Ñù±íÎ壬½»ìæéá         DB      55H,55H,0AAH,0AAH         DB      55H,55H,0AAH,0AAH  TAB10:  DB      00H,00H,0FFH,0FFH         DB      00H,00H,0FFH,0FFH         DB      00H,00H,0FFH,0FFH         DB      00H,00H,0FFH,0FFH TAB11:  DB      0CCH,0CCH,33H,33H         DB      0CCH,0CCH,33H,33H         DB      0CCH,0CCH,33H,33H         DB      0CCH,0CCH,33H,33H TAB12:  DB      66H,66H,99H,99H         DB      66H,66H,99H,99H         DB      66H,66H,99H,99H         DB      66H,66H,99H,99H TAB13:  DB      0FH,0FH,0F0H,0F0H         DB      0FH,0FH,0F0H,0F0H         DB      0FH,0FH,0F0H,0F0H         DB      0FH,0FH,0F0H,0F0H TAB14:  DB      00H,00H,0FFH,0FFH         DB      00H,00H,0FFH,0FFH         DB      00H,00H,0FFH,0FFH         DB      00H,00H,0FFH,0FFH    TAB15:        DB                03H,9FH,25H,0DH,99H                 DB                49H,41H, 1FH,01H,09H           END        
回復

使用道具 舉報

7#
ID:111634 發表于 2017-3-27 14:47 | 只看該作者
鍵控流水循環燈


Proteus仿真一下,確認有效。
實例7 鍵控流水循環燈.rar (36.04 KB, 下載次數: 17)

以上摘自張志良編著《80C51單片機Proteus仿真設計實例教程》清華大學出版社ISBN 978-7-302-41682-1
書中電路和程序設計有詳細說明,程序語句條條有注解。
回復

使用道具 舉報

8#
ID:587588 發表于 2019-10-29 10:10 | 只看該作者
用定時器定時按鍵控制的liushuid
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产激情| 亚洲综合色 | 手机看片在线播放 | 久久99蜜桃综合影院免费观看 | 91青娱乐在线 | 羞羞视频在线观看 | 中文在线播放 | 免费亚洲婷婷 | 中文字幕在线观看www | 亚洲区中文字幕 | 欧美精品在线观看 | 在线免费观看亚洲 | 97人人爱 | 中文字幕在线观看精品 | 日韩一区二区三区视频在线观看 | 国产精品91久久久久久 | 日韩精品久久久 | 国产一区久久 | 免费国产黄 | 亚洲一区二区免费看 | 成年人黄色免费视频 | 欧美精品一区在线发布 | 一色一黄视频 | 操久久| 欧美日韩电影一区 | 亚洲精品日韩精品 | 一区二区三区四区在线 | 国产一区三区在线 | 欧美二区在线 | 91国产精品在线 | 精品亚洲一区二区 | 自拍视频在线观看 | 人人人干| 成人在线观看亚洲 | 亚洲精品一区二三区不卡 | 亚洲色片网站 | 日韩精品免费 | 久久精品久久综合 | 午夜精品一区二区三区在线视 | 久久久久久久久久久高潮一区二区 | 嫩草视频在线免费观看 |