大香蕉大香蕉在线播放-日韩av在线一区中文字幕-日韩熟女熟妇久久精品综合-精品免费视频一区二区三区

技術(shù)熱線: 4007-888-234

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

技術(shù)支持

PWM脈寬調(diào)制

更新時間: 2019-03-23

十年專注單片機方案開發(fā)的方案公司英銳恩,分享PWM脈寬調(diào)制。英銳恩現(xiàn)提供服務(wù)產(chǎn)品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。

;************************************** ; 用片內(nèi)PWM功能實現(xiàn) ;************************************** ; PWM脈寬調(diào)制 ** ;平時RC0 RC1均位高電平,RC0為低電平則等變亮* ;RC1為低電平則燈變暗 ** ;加或減均寫入EEPROM ** ;************************************** LIST P=16F877 include Y1 EQU 71H Y2 EQU 72H ORG 000H NOP GOTO START ;*******中斷服務(wù)子程序******************** ORG 004H CALL DELAY MOVLW B'10000000' XORWF PORTC,F BCF PIR1,TMR2IF MOVF CCPR1L,W XORLW .0 BTFSC STATUS,Z GOTO UUU BTFSS PORTC,0 GOTO DECREMENT UUU MOVF CCPR1L,W XORLW .254 BTFSC STATUS,Z RETFIE BTFSS PORTC,1 GOTO INCREMENT RETFIE INCREMENT INCF CCPR1L,F COMF CCPR1L,W CALL WRITE RETFIE DECREMENT DECF CCPR1L,F CALL WRITE RETFIE ;*********主程序************************* START CALL DELAY CALL DELAY CALL DELAY CALL READ ;;;;;;;;;;;;;;;;; BSF STATUS,RP0 MOVLW B'01111011' MOVWF TRISC MOVWF PR2 BSF PIE1,TMR2IE BCF STATUS,RP0 BSF INTCON,PEIE BSF INTCON,GIE MOVLW B'00001100' MOVWF CCP1CON CLRF T2CON BSF T2CON,1 BSF T2CON,TMR2ON LOOP NOP GOTO 

LOOP ;**************************************** DELAY MOVLW 03FH MOVWF Y1 M2 MOVLW 0FFH MOVWF Y2 M1 DECFSZ Y2 GOTO M1 DECFSZ Y1 GOTO M2 RETURN ;***************************************** ;EEPROM讀寫子程序 ;***************************************** WRITE BSF STATUS,RP0 BSF STATUS,RP1 BTFSC EECON1,WR GOTO $-1 BCF STATUS,RP0 MOVF 75H,W;;;;;;; MOVWF EEADR BCF STATUS,RP1 BCF STATUS,RP0 MOVF CCPR1L,W;;;;;; BSF STATUS,RP1 MOVWF EEDATA BSF STATUS,RP1 BSF STATUS,RP0 BCF EECON1,EEPGD ;寫EEPROM BSF EECON1,WREN MOVLW 55H MOVWF EECON2 MOVLW 0AAH MOVWF EECON2 BSF EECON1,WR BCF EECON1,WREN BCF STATUS,RP1 BCF STATUS,RP0 RETURN ;**************************************** READ BCF STATUS,RP0 BSF STATUS,RP1 MOVF 75H,W;;;;;;;;;; MOVWF EEADR BSF STATUS,RP0 BCF EECON1,EEPGD ;讀EEPROM BSF EECON1,RD BCF STATUS,RP0 MOVF EEDATA,W BCF STATUS,RP1 BCF STATUS,RP0 MOVWF CCPR1L RETURN ;**************************************** END 

;********************************* ; 用TMR0實現(xiàn)PWM ;********************************* ; 用TMR0實現(xiàn)PWM試驗程序 *** ;RC7輸出PWM,RC0 RC1輸入 *** ;********************************* LIST P=16F877 include Y1 EQU 20H Y2 EQU 21H QQ EQU 22H ORG 0000H NOP GOTO MAIN ORG 004H ;中斷入口 ;*********中斷服務(wù)程序*************** MOVF QQ,W ;如果QQ到255 XORLW .255 ;則跳至_GO,不 BTFSC STATUS,Z ;再加一操作 GOTO _GO BTFSC PORTC,0 ;脈寬增檢測 GOTO _GO INCF QQ,F _GO MOVF QQ,W XORLW 01H ;如果QQ到1 BTFSC STATUS,Z ;則跳至FIE,不 GOTO FIE ;再減一操作 BTFSS PORTC,1 ;脈寬減檢測 DECF QQ,F FIE ; BTFSS INTCON,T0IF ;檢測是否是TMR0溢出 RETFIE ;否,則返回 BCF INTCON,T0IF ;是,馬上清標志位 BSF PORTC,7 ;脈寬調(diào)整 MOVF QQ,W CALL DELAY ;RB1 一開一關(guān), BCF PORTC,7 ;形成高電平占空比 RETFIE ;**********主程序******************* MAIN BSF STATUS,RP0 MOVLW 

B'00000100' ;設(shè)TMR0為定時器 MOVWF OPTION_REG ;分頻比為1:32 BCF TRISC,7 ;設(shè)RC7輸出 BSF TRISC,1 ;設(shè)RC0輸入 BSF TRISC,0 ;設(shè)RC1輸入 BCF STATUS,RP0 BSF INTCON,GIE ;INTCON在4個體均能尋址 BSF INTCON,T0IE BCF INTCON,T0IF ;清標志位 MOVLW 00H MOVWF TMR0 ;啟動TMR0 CLRF QQ ;清QQ LOOP NOP ;在此循環(huán)等TMR0溢出 GOTO LOOP ;則轉(zhuǎn)到中斷服務(wù)程序 ;*******高電平延時子程序************** DELAY MOVWF Y1 M2 MOVLW 0AH MOVWF Y2 M1 DECFSZ Y2 GOTO M1 DECFSZ Y1 GOTO M2 RETURN ;*********************************** END

404
返回首頁 |  返回上一頁
在线无码一区二区三区不卡| 99热这里只有精品97| 老司机午夜精品视频无码| 女女同性女同1区二区三| 免看一级a一片成人欧美| 欧美大鸡巴爆草美女| 国产高清免费一级a久久| 男人的下面进女人的下面在线观看| 国产女明星一级毛片| 日本欧美人一区二区三区| 女人18片毛片。| 大鸡巴操饿罗斯女人| 日韩视频无码日韩视频又2020 | 好想大鸡巴插进阴道视频| 日本韩国国产精品一区| 日韩无码av三级片| 青娱乐极品视觉导航| 一级做a爱过程免费视频俩| 日本韩国国产精品一区| 少妇被黑人到高潮喷出白浆| 久久精品国产亚洲av伦理| 日本二区在线观看| 男人把鸡巴插入女人| 国产成人亚洲欧美久久| 中文字幕一区二区日韩精品蜜臂| 留学生美女被大黑屌猛戳| 男人的天堂久久久久久久| 国产精品一区二区三区色噜噜 | 久久久久久久 亚洲精品| 妺妺坐在我腿上下面好湿| av在线国产哟哟| 人人摸人 人干人人草操| 啊啊啊好疼视频进来| 涩涩屋操美女视频| 性爱大鸡吧喷水视频| 久久久国产调教性奴| 下载风骚美女想吃大机吧| 日本中文字幕无人区一区二区| 大香蕉操逼小视频| 视频一区二区三区日韩视频| 国产精品三二一免费|