精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

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

;* 本程序是一個LED燈的循環閃爍程序,用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

回主程序

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

    關注

    242

    文章

    23141

    瀏覽量

    658526
  • 單片機
    +關注

    關注

    6032

    文章

    44520

    瀏覽量

    633076
  • 源代碼
    +關注

    關注

    96

    文章

    2944

    瀏覽量

    66670
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    第三講:單片機STC89C52+RA8889驅動控制彩屏 代碼的壓縮(Keil編譯器)

    51單片機驅動控制芯片RA8889,源代碼函數冗余較多,移植時可能會碰到輸出程序過大,這里介紹壓縮代碼的方法。
    的頭像 發表于 06-05 11:05 ?497次閱讀
    第三講:<b class='flag-5'>單片機</b>STC89C52+RA8889驅動控制彩屏 <b class='flag-5'>代碼</b>的壓縮(Keil編譯器)

    單片機交通程序設計中斷系統

    交通智能控制的關鍵。 單片機交通的基本原理 交通控制系統的基本原理是利用紅、綠、黃三種顏色的燈光的閃爍組合通過向車輛和行人傳遞不同的指
    的頭像 發表于 01-24 16:16 ?968次閱讀

    基于51單片機的交通設計

    電子發燒友網站提供《基于51單片機的交通設計.rar》資料免費下載
    發表于 01-12 10:40 ?5次下載

    基于51單片機的交通設計

    電子發燒友網站提供《基于51單片機的交通設計.rar》資料免費下載
    發表于 01-12 10:30 ?1次下載

    基于51單片機的聲控設計

    電子發燒友網站提供《基于51單片機的聲控設計.rar》資料免費下載
    發表于 01-12 10:27 ?1次下載

    單片機代碼自動生成器程序

    單片機代碼自動生成器是一種能夠幫助開發人員快速生成單片機代碼的工具。它利用了現代計算機技術和算法,能夠根據用戶提供的輸入和需求,自動生成符合規范和要求的
    的頭像 發表于 01-08 14:12 ?2911次閱讀

    基于51單片機的交通設計

    電子發燒友網站提供《基于51單片機的交通設計.rar》資料免費下載
    發表于 01-07 09:41 ?20次下載

    基于51單片機的聲控設計

    電子發燒友網站提供《基于51單片機的聲控設計.rar》資料免費下載
    發表于 01-07 09:37 ?4次下載

    基于51單片機的交通設計報告

    電子發燒友網站提供《基于51單片機的交通設計報告.rar》資料免費下載
    發表于 01-05 10:50 ?12次下載

    單片機解析g代碼的方法

    單片機是一種完整的計算機系統,它集成了處理器、存儲器、輸入輸出接口等基本的計算機組成部分。單片機應用廣泛,可以用于控制各種電子設備。在單片機中,G代碼是一種常用的數控編程語言,用于控制
    的頭像 發表于 12-22 14:15 ?1666次閱讀

    pic單片機匯編程序實例

    。 以下是一個簡單的PIC單片機匯編程序示例,這個程序將實現一個LED閃爍的功能。 配置PIC單片機的引腳 在PIC單片機中,每個引腳都可以配置為輸入或輸出。在這個例子中,我們將使用一
    的頭像 發表于 12-14 11:01 ?1786次閱讀

    LED閃爍的原因 LED閃爍故障解決方法

    LED閃爍的原因 LED閃爍故障解決方法 LED閃爍是指在正常使用過程中,LED
    的頭像 發表于 12-11 15:31 ?7469次閱讀

    三菱 FX3U 底層源代碼單片機STM32程序實現

    三菱 FX3U 底層源代碼單片機STM32 程序實現,更新到V10
    發表于 12-07 09:48 ?55次下載