已知系统采用6MHz晶振,编写程序,要求使用T0采用方式2定时,①.使P1.0输出周期为80μs的方波脉冲。ORG0000HMOVTMOD,#02HMOVTH0,#236;定时40us,6MHzMOVTL0,#236;SETBTR0LOOP:JBCTF0,OUT_PULSJMPLOOPOUT_PULS:CPLP1.0JMPLOOPEND;===============================================②.使P1.0输出周期为400μs,高电平占空比为10%的矩形脉冲(高电平40μs,低电平360μs)。ORG0000HMOVTMOD,#02HMOVTH0,#236;定时40us,6MHzMOVTL0,#236;SETBTR0LOOP:MOVR2,#10SETBP1.0REPEAT:JNBTF0,$CLRTF0CLRP1.0DJNZR2,REPEATJMPLOOPEND
温馨提示:内容为网友见解,仅供参考