永发信息网

写了单片机中断测试的程序,如何用简易的方法测试中断?

答案:4  悬赏:70  手机版
解决时间 2021-02-07 09:45
  • 提问者网友:情歌越听越心酸
  • 2021-02-07 04:07
单片机测试AD,可以用干电池,一边接单片机的地,一边接AD,可以测试AD读数。
现在我要测试IO中断,可以用这个办法吗?电池用2节,3.0V,应该是个高电平,断开是0V。
用不用接地,接不接数字地?
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-02-07 05:14
中断程序不是应该由按键电平变化,或者脉冲引发的么?
全部回答
  • 1楼网友:春色三分
  • 2021-02-07 07:05
如果是5V单片机的话用3节电池好点,而且电池盒单片机电源需要共地
  • 2楼网友:孤独入客枕
  • 2021-02-07 06:29
共地是肯定需要的,你做这样一个处理,进中断就亮一个灯,没有进的话,不亮,这样就能测试中断了
  • 3楼网友:撞了怀
  • 2021-02-07 05:21
#include #define uint unsigned int #define uchar unsigned char sbit key1=P3^3;//界面模式 sbit key2=P3^4;//选择 sbit key3=P3^5;//加 sbit key4=P3^6;//减 sbit led=P3^7;//确定 void delay(uint x)//延时毫秒程序 { uint i,j; for(i=x;i>0;i--) for(j=110;j>0;j--); } void jianpan() { uchar x1=0,x2=0; if(key1==0) { delay(10); if(key1==0) { led=1; delay(500); led=0; } } else if(key2==0) { delay(10); if(key2==0) { led=1; delay(500); led=0; delay(500); led=1; delay(500); led=0; } } else if(key3==0) { delay(10); if(key3==0) { led=1; delay(500); led=0; delay(500); led=1; delay(500); led=0; delay(500); led=1; delay(500); led=0; } while(!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯