用51单片机可以做什么中断交替输出6个数的代码

ajmp zhu ;复位后自动跳转到主程序

ajmp zhong ;中断响應时跳转至中断服务子程序

SJMP $ ;这个我加的,原地跳转作为程序执行空间的隔离

DJNZ R2,$ ;R2减一不为零则原地跳转,为零执行下一条语句 。。20毫秒

;应该是40微秒延时这里产生40us延时是因为6Mhz机器周期为2us,

;执行DJNZ需要两个机器周期,因此4us乘上10就是40微秒

RETI ;中断返回这里是回到SJMP $继续等待下一次中斷

换句话说,400us内每360微秒后出现一次高电平,持续40微秒后恢复低电平……因此问题最后看不到的占空比值应为10%

下载百度知道APP抢鲜体验

使鼡百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 单片机可以做什么 的文章

 

随机推荐