物联网
单片机仿真 标签描述

找到单片机中的外部中断引脚位置,查看规格书得知,外部中断引脚采用下降沿触发或低电平触发,在这里我们接两个按键,使用按键按下产生低电平触发外部中断的方式: 在P2.1、P2.2处接两个LED灯来演示进入外部中断后进行操作LED灯的效果: 如何使用外部中断呢?百度查找STC89C51系列的中断例程: 进行简单修改即得到了我们想要的程序框架: include<REGX52.H> sbitLED1=P2^1; sbitLED2=P2^2; voidmain() { IT0=1;//设置中断0的中断类型,1:下降沿0:低电平 EX0=1;//使能中断0中断 IT1=1;//设置中断...

首先在proteus中点击P放置器件,输入DIPSW来放置1个插件形式的按键,将按键连接在P3的IO口上: 编写程序,通过读取P3的值,赋给P2,来获取按键的输入效果: include<REGX52.H> intmain() { inti=0; while(1) { P2_0=P3_0; } return0; 通过按键来控制来控制P1^0口的LED亮灭,增加了消抖和松手检测: 程序示例: include<REGX52.H> sbitLED=P1^0; sbitKEY=P1^1; voidDelay10ms() //@12.000M...

跑马灯仿真指导: 跑马灯keil程序: include<REGX52.H> include<intrins.H>//延时函数需要添加的头文件 voidDelay300ms() //@11.0592MHz延时函数 { unsignedchari,j,k; _nop_(); i=3; j=26; k=223; do { do { while(--k); }while(--j); }while(--i); } intmain() { inti=0; while(1) { for(i=0;i<8;i) { ...