虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

Int0

  • 交通灯: 1. 因为本设计是交通灯的控制

    交通灯: 1. 因为本设计是交通灯的控制,所以要先了解实际交通灯的变化规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北依然红灯。最后循环至状态1。 2. 双色LED是由一个红色LED管芯和一个绿色管芯封装在一起,公用负端。当红色正端加高电平,绿色正端加低电平,红灯亮;红色正端加低电平,绿色正端加高电平,绿灯亮;两端都加高电平,黄灯亮。 急救车和交通灯: 中断服务程序的关键是:1. 保护进入中断时的状态,并在推出中断之前恢复进入时的状态;2. 必须在中断程序中设定是否允许中断重入,即设置EX0位。 本设计使用了Int0中断,一般中断程序进入时应保护 PSW,ACC以及中断程序使用但非其专用的寄存器。本设计中的Int0程序保护了PSW,ACC,2等三个寄存器并且在退出前恢复了这三个寄存器。另外中断程序中涉及到关键数据的设置时应关中断,及设置时不允许重入。本设计中没有涉及这种情况。 name:trled1.asm trled2.asm

    标签: 交通灯 控制

    上传时间: 2014-01-05

    上传用户:凌云御清风

  • 实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口

    实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口,既8051的外部中断Int0上,键盘数据接到p1.0上 每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来 传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验) 1位结束位(1) 实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所按的按键 缺点:由于51单片机的容量有限所以缓冲区不可以开的太大,这就导致可以记录键盘的按键次数过少, 也就是容错性一般。不过如果正常使用键盘是不会出错的

    标签: 3.2 键盘 接口 8位单片机

    上传时间: 2013-12-05

    上传用户:清风冷雨

  • MCU:ATMEGA8515 Frequence: 16M 描述:利用已有CAN TEST V1.0电路板进行调试, 可靠性测试已通过

    MCU:ATMEGA8515 Frequence: 16M 描述:利用已有CAN TEST V1.0电路板进行调试, 可靠性测试已通过,并发现8515外部中断不稳定 的原因是没有在Int0脚加上拉电阻,加上后已能 够稳定地运行 调试过程中发现SJA1000的首地址设置有误,改过 后,当CAN发送数据时,程序能进入中断了,但发现 中断是由出错报警中断引起的,估计与波特率设置 有关。 通过修改CDR的参数,以及更换16M晶振,现在已能 正常地收发送数据了

    标签: Frequence ATMEGA 8515 TEST

    上传时间: 2015-05-26

    上传用户:agent

  • 程序为D12的USB测试程序 main.c为主程序 D12.c为PDIUSBD12芯片操作子程序 usb,c为usb协议部分 isr.c为中断处理程序 包括定时器中断(没用)/

    程序为D12的USB测试程序 main.c为主程序 D12.c为PDIUSBD12芯片操作子程序 usb,c为usb协议部分 isr.c为中断处理程序 包括定时器中断(没用)/Int0中断(单片机Int0脚与PDIUSBD12中断脚相连) hard.c为硬件底层程序,读写端口 mydev.c为我的设备请求程序

    标签: usb PDIUSBD 12 main

    上传时间: 2013-12-21

    上传用户:坏坏的华仔

  • C8051F023的应用

    C8051F023的应用,主要功能是通过串口1读取GPS接收机信号,在有Int0的响应时,通过串口2发送。

    标签: C8051F023

    上传时间: 2014-01-09

    上传用户:wyc199288

  • 一些应用中

    一些应用中,经常要用到双串口,但是一般单片机只提供一个串口,其实完全可以用普通I/O口模拟一个串口。以下的程序是我编写的模拟串口程序,程序中使用了单片机的定时器0,和Int0中断。数据的发送和接收由中断程序自动进行。程序已经过AVR仿真器仿真和实际烧片使用,证明可靠。有一点需要说明的是,此模拟的串口为半双工方式。 主程序中,单片机将标准串口设置为115200bps,将模拟串口设置为19200bps。单片机将标准串口收到的数据从模拟串口发送出去,将模拟串口接收到的数据从标准串口发送回来。

    标签:

    上传时间: 2015-09-11

    上传用户:变形金刚

  • 编译环境:ICC AVR 6.31A 单片机:AT90S8515 PC.0出音乐信号

    编译环境:ICC AVR 6.31A 单片机:AT90S8515 PC.0出音乐信号,Int0,INT1分别接下一首、播放/暂停键 开机处于暂停状态,按下播放/暂停键开始放音,自动播放完8首,会再进入暂停状态。 所有的暂停状态都采用掉电模式。

    标签: S8515 6.31 8515 ICC

    上传时间: 2015-11-11

    上传用户:a673761058

  • 遥 控 接 收 解 码 采用AT89C2051 P1.0-P1.1为电机前后驱动

    遥 控 接 收 解 码 采用AT89C2051 P1.0-P1.1为电机前后驱动,P1.2-P1.3为左右转弯驱动,P1.4为自动驾驶指示, 编码输入从P3.1和p3.2(Int0)口,P3.0和P3.5分别为前后红外线探头,在自动 驾驶时以控制小汔车前进倒退

    标签: C2051 2051 1.0 1.1

    上传时间: 2014-01-21

    上传用户:iswlkje

  • 功能:实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口

    功能:实现pc机键盘(p/s2接口)与8位单片机连接使用 原理:键盘时钟接在p3.2口,既8051的外部中断Int0上,键盘数据接到p1.0上 每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来 传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位校验位(奇校验) 1位结束位(1) 实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所按的按键 缺点:由于51单片机的容量有限所以缓冲区不可以开的太大,这就导致可以记录键盘的按键次数过少, 也就是容错性一般。不过如果正常使用键盘是不会出错的

    标签: 3.2 键盘 接口 8位单片机

    上传时间: 2016-01-24

    上传用户:hjshhyy

  • 3、LCD12864不能显示或不能清楚显示: 1)重新按住复位键和KEY A 2)或者:调整可调电阻。调到合适的亮度。 3)或者:冷启动。 4)或者:检查是否有其他按键按下

    3、LCD12864不能显示或不能清楚显示: 1)重新按住复位键和KEY A 2)或者:调整可调电阻。调到合适的亮度。 3)或者:冷启动。 4)或者:检查是否有其他按键按下,如红外接收头旁边的Int0按键是否压下。如压下,请弹起。 5)或者:温度传感器芯片是否拔出。如没有拔出,请拔出。重新复位并按住KEY A。

    标签: 12864 LCD KEY 复位键

    上传时间: 2016-01-30

    上传用户:410805624