PIC16F877A单片机这是曼陀铃音的do,为什么?求详细解释
count11MOVLWD'50';设置一个COUNT,用于控制时长MOVWFCOUNTequal11MOVLW0F8H;设置低音1的计数器初值MOVWFTMR1HMOV...
count11
MOVLW D'50' ;设置一个COUNT,用于控制时长
MOVWF COUNT
equal11
MOVLW 0F8H ;设置低音1的计数器初值
MOVWF TMR1H
MOVLW 08CH
MOVWF TMR1L
BSF T1CON,TMR1ON ;开启定时器
BCF PIR1,TMR1IF ;清除溢出标志位
test11
btfss PIR1,TMR1IF ;不断检测溢出
goto test11 ;若未溢出,则继续检测
movlw 01h ;若溢出,则输出端口取反
xorwf PORTB,1
decfsz COUNT,1 ;COUNT值递减
goto equal11 ;若COUNT未减到0,则再次赋初值,开启定时器
bcf PORTB,0 ;若COUNT减到0,则清空端口
goto JPSM ;返回键盘扫描 展开
MOVLW D'50' ;设置一个COUNT,用于控制时长
MOVWF COUNT
equal11
MOVLW 0F8H ;设置低音1的计数器初值
MOVWF TMR1H
MOVLW 08CH
MOVWF TMR1L
BSF T1CON,TMR1ON ;开启定时器
BCF PIR1,TMR1IF ;清除溢出标志位
test11
btfss PIR1,TMR1IF ;不断检测溢出
goto test11 ;若未溢出,则继续检测
movlw 01h ;若溢出,则输出端口取反
xorwf PORTB,1
decfsz COUNT,1 ;COUNT值递减
goto equal11 ;若COUNT未减到0,则再次赋初值,开启定时器
bcf PORTB,0 ;若COUNT减到0,则清空端口
goto JPSM ;返回键盘扫描 展开
2015-07-13
展开全部
定时器控制了声音的频率 这个赔率下就是do这个音
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-07-13
展开全部
精通PIC单片机,看我资料加我企鹅。做过的项目无数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询