新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機控制LED閃光燈

        單片機控制LED閃光燈

        作者: 時間:2016-11-23 來源:網絡 收藏
        1.實驗任務

          做單一燈的左移右移,硬件電路如圖4.4.1所示,八個發光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環。

        本文引用地址:http://www.104case.com/article/201611/320542.htm

        2.電路原理

        3、結果說明:

        4、匯編源程序

        ORG 0

        START: MOV R2,#8

        MOV A,#0FEH

        SETB C

        LOOP: MOV P1,A

        LCALL DELAY

        RLC A

        DJNZ R2,LOOP

        MOV R2,#8

        LOOP1: MOV P1,A

        LCALL DELAY

        RRC A

        DJNZ R2,LOOP1

        LJMP START

        DELAY: MOV R5,#20 ;

        D1: MOV R6,#20

        D2: MOV R7,#248

        DJNZ R7,$

        DJNZ R6,D2

        DJNZ R5,D1

        RET

        END

        我是用Keil Uvision和proteus isis這兩個軟件和起來仿真做的,在做玩IS種的電路元件圖后,如果仿真提示有錯誤就把復位電路和晶振那兩塊去掉就好了。

        這個也是我在網上看到的,又用我自己的方式做了一遍,單片機入門者可以做這個玩玩,很有意思的。剛開始就要多做點,增加自己的興趣。有些看著簡單的實驗看著別人的對自己做就不一點對,只有做了才知道。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 花莲县| 昌都县| 郧西县| 凤台县| 北宁市| 宝坻区| 大英县| 法库县| 璧山县| 镇原县| 灌南县| 黑龙江省| 台山市| 临桂县| 宜川县| 乐亭县| 扎兰屯市| 锡林郭勒盟| 鄢陵县| 洞头县| 开化县| 藁城市| 中卫市| 武宣县| 宿松县| 峨边| 定陶县| 乾安县| 边坝县| 额济纳旗| 方山县| 米泉市| 穆棱市| 罗定市| 江城| 大洼县| 扬中市| 上高县| 新乡市| 嘉鱼县| 雷州市|