若选用定时器T1作波特率发生器,设fosc=6MHz,计数初值为0FDH,SMOD=1,求波特率是多少?
正确答案:若选用定时器 T1作波特率发生器,波特率由下式确定:
波特率=(定时器T1溢出率)/n
公式中:
①n为32或16,取决于特殊功能寄存器PCON中的SMOD位的状态。若SMOD=0,则n=32。若SMOD=1,则n=16。
②定时器T1溢出率=定时器T1的溢出次数/秒。
由题可知:fosc=6MHz,计数初值为0FDH,SMOD=1,故
波特率=(定时器T1溢出率)/n
公式中:
①n为32或16,取决于特殊功能寄存器PCON中的SMOD位的状态。若SMOD=0,则n=32。若SMOD=1,则n=16。
②定时器T1溢出率=定时器T1的溢出次数/秒。
由题可知:fosc=6MHz,计数初值为0FDH,SMOD=1,故
答案解析:有
微信扫一扫手机做题