新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PWM控制LED漸亮漸滅的51匯編程序

        PWM控制LED漸亮漸滅的51匯編程序

        作者: 時間:2012-10-16 來源:網絡 收藏

        MAIN:
        MOV P3,#00001100B
        MOV TMOD,#01H
        MOV A10,#10 ;子周期寬設置
        MOV B20,#20 ;母周期寬設置
        MOV T10,A10
        MOV T20,B20
        MOV AAA,#6 ;子周初始占空寬度設置
        MOV BBB,#20 ;母周初始占空寬度設置
        MOV SSS,AAA
        MOV MMM,BBB
        SETB ET0
        SETB TR0
        SETB EA
        SETB
        MOV 20H,#0;所有標志位清零
        MOV R0,#250
        MOV R1,#2 ;每隔0.07*250*2ms調節一次亮度

        FREE: ;KEY BBBBBBBBBBBBBBBBBBBBBBBBBBBB
        MOV PCON,#1
        CHANGE2:
        JB KEY,CHOU1
        JB KEY2,CHOU1
        DJNZ NOISE1,FREE
        JNB KEY,$
        JNB KEY2,$
        AJMP FREE3
        CHOU1:
        MOV NOISE1,#0
        DOWN1:
        JB KEY,UP1
        DJNZ NOISE2,FREE
        DJNZ BBB,NEXT ;減1修正
        MOV BBB,#1
        NEXT:
        JB KEY,FREE ;操作完成后待松鍵再退出
        JNB KEY2,FREE
        SJMP NEXT
        UP1:
        MOV NOISE2,#0
        IFUP:
        JB KEY2,LCRNOS
        DJNZ NOISE3,FREE
        INC BBB ;加1修正
        MOV A,BBB
        CJNE A,#21,NEXT2
        MOV BBB,#20
        NEXT2:
        JB KEY2,FREE ;操作完成后待松鍵再退出
        JNB KEY,FREE
        SJMP NEXT2
        LCRNOS:
        MOV NOISE3,#0
        AJMP FREE ;KEY B


        FREE3: ;KEY
        MOV PCON,#1
        CHANGE1:
        JB KEY,CHOU2
        JB KEY2,CHOU2
        DJNZ NOISE1,FREE3
        JNB KEY,$
        JNB KEY2,$
        AJMP FREE
        CHOU2:
        MOV NOISE1,#0
        DOWN2:
        JB KEY,UP2
        DJNZ NOISE2,FREE3
        DJNZ AAA,NEXT3 ;減1修正
        MOV AAA,#1
        NEXT3:
        JB KEY,FREE3 ;操作完成后待松鍵再退出
        JNB KEY2,FREE3
        SJMP NEXT3
        UP2:
        MOV NOISE2,#0
        IFUP2:
        JB KEY2,LCRNOS2
        DJNZ NOISE3,FREE3
        INC AAA ;加1修正
        MOV A,AAA
        CJNE A,#11,NEXT4
        MOV AAA,#10
        NEXT4:
        JB KEY2,FREE3 ;操作完成后待松鍵再退出
        JNB KEY,FREE3
        SJMP NEXT4
        LCRNOS2:
        MOV NOISE3,#0
        AJMP FREE3 ;
        END

        pwm相關文章:pwm原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 酉阳| 双鸭山市| 镇雄县| 镶黄旗| 诏安县| 东乌珠穆沁旗| 额济纳旗| 郎溪县| 红安县| 土默特右旗| 常山县| 信阳市| 弥勒县| 广水市| 绥德县| 台中县| 马尔康县| 清镇市| 丰城市| 庆元县| 河东区| 刚察县| 东源县| 章丘市| 玉田县| 开远市| 松江区| 岑巩县| 孝义市| 剑河县| 甘南县| 灌阳县| 河西区| 繁昌县| 商丘市| 湘乡市| 阳新县| 保山市| 区。| 衡水市| 武强县|