在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

單片機閃爍燈設計的源代碼

Wildesbeast ? 來源:單片機教程網(wǎng) ? 作者:單片機教程網(wǎng) ? 2020-06-07 11:33 ? 次閱讀

;*************************************************

;* 本程序是一個LED燈的循環(huán)閃爍程序,用INT鍵來切換*

;* 閃爍模式 *www.dangdangdz.com

;*************************************************

include 《p16f877.inc》

;*----

MODESEL equ 20h

MODESELB equ 21h

Count equ 22h

Count1 equ 23h

Count2 equ 24h

PORTDB equ 25h

;*-----

org 0

goto start

org 4

goto ISR

org 10

start

clrf PORTD ;清D口

movlw 00h

movwf MODESEL ;初始化模式選擇寄存器

movwf MODESELB

movlw b‘10010000’

movwf INTCON ;初始化中斷控制

bsf STATUS,RP0

clrf TRISD ;設D口全為輸出

movlw b‘10111111’

OPTION ;選擇INT下降沿有效

bcf STATUS,RP0

call FMsel

movwf PORTDB

movwf PORTD

main btfsc PORTB,0 ;

goto $+6 ;

call Delay ; 按鍵去抖動

btfsc PORTB,0

goto $+3 ; /

call FMsel ;/

movwf PORTDB

movf MODESELB,W ;

movwf MODESEL ;

call LongDelay

bcf STATUS,C

rlf PORTDB,1

btfsc STATUS,C

bsf PORTDB,0

movf PORTDB,W

movwf PORTD

goto main

;*----------

Delay ; call指令占用2個指令周期

clrf Count ; 清 Count占用1個指令周期

Dloop

decfsz Count,f ; 這兩行指令將延時

goto Dloop ; (256 * 3) -1 個指令周期

return ; return占用2個指令周期

;*----------------

LongDelay

clrf Count

clrf Count1

movlw 0x01

movwf Count2

LDloop

decfsz Count,f

goto LDloop

decfsz Count1,f

goto LDloop

decfsz Count2,f

goto LDloop

return

;*---------------

FMsel

movf MODESEL,w

movwf MODESELB

movf MODESEL,w

addwf PCL

retlw b‘11111000’

retlw b‘11110000’

retlw b‘11100000’

retlw b‘11000000’

retlw b‘10000000’

movlw 00h

movwf MODESELB

bsf INTCON,GIE

retlw b‘11111000’

return

;*-------------

ISR

btfss INTCON,INTF

goto $+3

bcf INTCON,INTF

incf MODESEL

retfie

end

單片機控制LED燈閃爍的程序編制方法

1:程序開始(START)

2:A=00000000B

3:PORT 0

4:延遲(DELAY)

5:A=11111111B

6:PORT 0

7:延遲(DELAY)

8:反回開始

延遲子程序編制方法:

1:R6=0

2:DEL1

3:R7=0

4:$

5:R7-1

6:R7=0 不等于0,返回2

7:R6-1

8:R6=0 不等于0,返回4

回主程序

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23765

    瀏覽量

    671739
  • 單片機
    +關注

    關注

    6065

    文章

    44946

    瀏覽量

    648022
  • 源代碼
    +關注

    關注

    96

    文章

    2952

    瀏覽量

    68036
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    160個51單片機案例源代碼匯總資源(建議下載!)

    資料包含160個51單片機案例源代碼,部分截圖如下:
    發(fā)表于 03-13 14:26

    基于瑞薩RA8單片機的智能小車項目方案 附源代碼

    基于瑞薩RA8單片機,e2studio開發(fā)環(huán)境,給大家講述一下智能小車項目的方案,并附上主要的源代碼
    的頭像 發(fā)表于 03-07 14:36 ?1325次閱讀
    基于瑞薩RA8<b class='flag-5'>單片機</b>的智能小車項目方案 附<b class='flag-5'>源代碼</b>

    單片機學習—C51源代碼和Proteus仿真文件

    單片機學習—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發(fā)表于 02-10 13:46 ?1次下載

    怎么提升單片機代碼執(zhí)行效率

    ? 提升單片機代碼執(zhí)行效率需要從多個方面入手,包括代碼優(yōu)化、硬件資源利用、編譯器設置、中斷處理優(yōu)化以及其他技巧等。在實際應用中,需要根據(jù)具體需求和硬件條件綜合考慮這些因素,以實現(xiàn)最佳的性能表現(xiàn)。 ?
    的頭像 發(fā)表于 01-10 11:06 ?519次閱讀

    如何寫出穩(wěn)定的單片機代碼

    這篇文章分享怎么寫出穩(wěn)定的單片機代碼。? ?? 我對優(yōu)秀代碼的理解,大體分為兩個部分:高效和穩(wěn)定。 ? 兩者都能做到很好的,如果靠自己摸索,沒有刻意去練習,可能需要花10年,甚至更久
    的頭像 發(fā)表于 11-15 16:40 ?767次閱讀
    如何寫出穩(wěn)定的<b class='flag-5'>單片機</b><b class='flag-5'>代碼</b>

    基于51單片機TEA5767收音數(shù)碼管顯示設計

    這是基于51單片機TEA5767收音數(shù)碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群:? ? ? 單片機
    發(fā)表于 06-27 11:42 ?19次下載

    基于51單片機煙霧DS18B20溫度采集光強檢測設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機煙霧DS18B20溫度采集光強檢測設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單
    發(fā)表于 06-27 11:37 ?5次下載

    基于51單片機煙霧檢測報警器設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機煙霧檢測報警器設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開)。本
    發(fā)表于 06-26 10:51 ?5次下載

    基于51單片機無線溫度傳輸控制設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機無線溫度傳輸控制設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-26 10:50 ?0次下載

    基于51單片機數(shù)字時鐘數(shù)碼管顯示設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機數(shù)字時鐘數(shù)碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-25 10:42 ?1次下載

    基于51單片機數(shù)字時鐘鬧鐘設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機數(shù)字時鐘鬧鐘設計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好者、電子
    發(fā)表于 06-25 10:17 ?0次下載

    基于51單片機熱釋紅外報警設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機熱釋紅外報警設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-25 10:15 ?0次下載

    基于51單片機24秒倒計時設計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機24秒倒計時設計包含了 C語言程序源代碼(keil軟件打開) 。本資源適合人群:? ? ? 單片機愛好者、電子類專業(yè)學生、電子diy愛好者。本資源能
    發(fā)表于 06-25 10:03 ?0次下載

    基于51單片機兩路紅黃綠交通電路圖及程序

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機兩路紅黃綠交通電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群
    發(fā)表于 06-24 17:32 ?2次下載

    基于51單片機四路紅黃綠交通電路圖及程序

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機四路紅黃綠交通電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群
    發(fā)表于 06-24 17:31 ?2次下載
    主站蜘蛛池模板: 婷婷深爱五月 | 免费看黄的视频网站 | 欧美女同网站 | 欧美三级精品 | 国产精品国产主播在线观看 | h网站亚洲 | 久草资源免费 | 国产 高清 在线 | 国产一区二区三区毛片 | 天天色天天做 | 美女很黄很黄是免费的·无遮挡网站 | 窝窝午夜视频 | 亚洲婷婷综合中文字幕第一页 | 亚洲jizzjizz在线播放久 | 国产成人毛片毛片久久网 | 天天天天做夜夜夜夜 | 狠狠色丁香婷婷综合最新地址 | 日本68xxxxxxxxx59 日本68xxxxxxxxx老师 | 久久99久久精品国产99热 | 天天操天天射天天 | 日本三级香港三级人妇99视 | 久久国产乱子伦精品免费一 | 人人干人人搞 | 久久久噜久噜久久综合 | 国产精品九九久久一区hh | 六月婷婷综合 | 欧美大黄 | 青青导航 | 国产高清片 | 夜夜操夜夜操 | 久久精品国产亚洲片 | riav久久中文一区二区 | 亚洲爱爱图 | h在线观看视频免费网站 | 午夜香港三级在线观看网 | 一级毛片不收费 | 日本不卡在线观看 | 色老板女色狠xx网 | 国产黄色片一级 | 亚洲一区二区三区四区五区六区 | 国产人免费人成免费视频 |