单片机测试AD,可以用干电池,一边接单片机的地,一边接AD,可以测试AD读数。
现在我要测试IO中断,可以用这个办法吗?电池用2节,3.0V,应该是个高电平,断开是0V。
用不用接地,接不接数字地?
写了单片机中断测试的程序,如何用简易的方法测试中断?
答案:4 悬赏:70 手机版
解决时间 2021-02-07 09:45
- 提问者网友:情歌越听越心酸
- 2021-02-07 04:07
最佳答案
- 五星知识达人网友:十鸦
- 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(!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯