0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何设置多个picaxe中断

454398 来源:wv 2019-09-24 09:00 次阅读

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

如何设置多个picaxe中断

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

将芯片上的串行输入连接到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秒,然后再次关闭。

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

    关注

    5

    文章

    898

    浏览量

    41522
收藏 人收藏

    评论

    相关推荐

    新加坡共享主机怎么设置

    新加坡共享主机的设置是一个涉及多个步骤的过程,需要确保网络连接的稳定性和安全性。以下是具体的设置步骤,rak小编为您整理发布。
    的头像 发表于 10-23 09:51 146次阅读

    洛杉矶共享主机怎么设置

     在洛杉矶设置共享主机涉及到多个步骤和配置选项,主要围绕Windows的“共享电脑”功能。以下是详细的设置步骤和注意事项。
    的头像 发表于 10-22 09:52 168次阅读

    变频器电流怎么设置

    变频器的电流设置是一个复杂且关键的过程,它涉及到多个参数和步骤,以确保电动机能够安全、高效地运行。以下是对变频器电流设置的详细解析,包括设置前的准备、
    的头像 发表于 10-16 16:15 1405次阅读

    网关的设置规则

    网关的设置规则涉及多个方面,包括硬件安装、网络连接、基本配置、高级配置以及安全设置等。以下是一篇关于网关设置规则的详细指南,旨在帮助用户正确配置和管理网关设备。
    的头像 发表于 09-30 11:48 2066次阅读

    freertos中断优先级在哪设置

    FreeRTOS是一个流行的实时操作系统,它广泛应用于嵌入式系统开发。在FreeRTOS中,中断优先级是一个重要的概念,因为它决定了中断处理的顺序和响应时间。 1. 理解中断优先级 在讨论如何
    的头像 发表于 09-02 14:17 707次阅读

    stm32怎样触发软件中断

    STM32中,您需要配置NVIC以启用所需的中断。这包括设置中断通道、优先级和触发条件。 编写中断服务例程 中断服务例程(ISR)是当
    的头像 发表于 09-02 09:32 899次阅读

    ESP32S2如何设置中断优先级?

    ESP32S2有六级中断, 如何设置中断优先级? 比如在GPIO例程里 ,这种中断优先级是如何设置的呢?
    发表于 06-21 07:59

    如何停止或取消单片机的中断处理?

    处理器中的NVIC能够处理多个可屏蔽中断通道和可编程优先级,中断输入请求可以是电平触发,也可以是最小的一个时钟周期的脉冲信号。
    发表于 04-15 11:05 1409次阅读
    如何停止或取消单片机的<b class='flag-5'>中断</b>处理?

    嵌入式环境的中断调试步骤操作

    确保问题中断的优先级设置正确。它应该高于正常工作的中断的优先级,但低于任何应该优先于它的中断的优先级。
    发表于 04-09 10:41 377次阅读

    嵌入式C语言中断调试步骤

    确保问题中断的优先级设置正确。它应该高于正常工作的中断的优先级,但低于任何应该优先于它的中断的优先级。
    的头像 发表于 03-26 12:20 700次阅读

    CPU中断程序:从硬件看什么是中断

    CPU响应中断转去执行中断服务程序前,需要把被中断程序的现场信息保存起来,以便执行完中断服务程序后,接着从被中断程序的断点处继续往下执行。
    发表于 03-26 11:36 3872次阅读
    CPU<b class='flag-5'>中断</b>程序:从硬件看什么是<b class='flag-5'>中断</b>?

    TC397多个IO中断只能响应最高优先级有什么办法可以解决吗?

    使用TC397的IO边沿中断多个IO的边沿中断,使用时发现只能响应优先级最高的中断,不能实现中断的嵌套,在
    发表于 02-01 07:10

    stm32串口接收中断触发原理

    配置串口接收中断使能:在初始化串口时,需要设置相应的控制寄存器来使能串口接收中断。这通常可以通过设置相应的标志位或使用特定的寄存器位来完成。
    发表于 01-17 15:42 7974次阅读
    stm32串口接收<b class='flag-5'>中断</b>触发原理

    aduc7020能不能使用多个定时器中断

    7020能不能使用多个定时器中断?开发板上给了例程但似乎不能运行。 下面是截取了一部分的例子。将IRQEN定义给TIMER? void Timer0Init(void) { T0LD
    发表于 01-12 07:51

    ADUCM360如何设置中断优先级?

    如题,例如我想设置 串口中断>外部中断5>ADC中断,该怎么设置
    发表于 01-12 06:26