如何设置多个picaxe中断

电子说

1.4w人已加入

描述

步骤1:制作电路以编程芯片

中断

要对芯片进行编程,请构建以下电路:

将芯片上的串行输入连接到22K电阻。

将10K电阻连接到此端。接头连接到插孔的“ B”部分。

将10K电阻连接到负极。

将插孔的“ C”部分连接到负极。

将芯片上的串行输出连接到中心引脚(“ A”

将芯片连接到正极和负极。

步骤2:设置输入

中断

要连接两个开关:

将开关的一侧连接到正极。

将开关的另一端连接到10K电阻,然后连接到负极。

将开关和电阻之间的接头连接到输入引脚。

将开关和电阻之间的接头连接到二极管,然后连接到备用输入引脚。

两个开关都重复此步骤,但将二极管的两端连接到同一输入。

步骤3:连接LED

中断

连接LED:

将LED连接到输出引脚。

将另一端连接到300R电阻器。

连接另一端

步骤4:编程

中断

中断

将电路连接到计算机,并打开编程软件。输入以下代码:(该代码用于下图中的电路)

setint%00001000,%00001000

main:《转到》 main

中断:

高5 《《暂停》 5000

low 5

setint%00001000,%00001000

return

下面是代码的含义:

setint%00001000,%00001000

此代码设置了引脚3的中断,

main:

这是名为“ main”的例程的标签。

goto main

该例程运行“ main”。这两行代码不断循环,无济于事。这是显示中断。

中断:

这是一个称为“中断”的子例程的标签,该子例程在触发引脚3时运行。

高5

这将引脚5(已连接)

pause 5000

这告诉代码在继续之前要等待5000毫秒(5秒)。

low 5

将此引脚5设置为低电平

setint%00001000,%00001000

再次启用该中断,因为在触发时已将其禁用。

return

这告诉代码返回到该点。子例程已激活(按下任何一个开关时)

步骤5:测试

按下任何一个开关时,LED均应点亮5秒,然后再次关闭。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • 中断

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分