永发信息网

中断函数里面的程序是什么意思啊,看了好久都没看懂,初学单片机,请大神不吝赐教!!!!

答案:1  悬赏:0  手机版
解决时间 2021-01-27 15:51
中断函数里面的程序是什么意思啊,看了好久都没看懂,初学单片机,请大神不吝赐教!!!!
最佳答案
exter0() interrupt 0    // 外中断0用来从外设输入数据,并采用窗口宽度为8的均值滤波来滤除噪声干扰。
{
unsigned int dat;
uchar count,temp,temp1,j;

count++;    // 数据个数加1
EX0=0;      // 暂时禁止中断
P2=0xff;    // 准备从P2口输入数据

MRD=0;      //  发出读命令

HBEN=0;     // 读取低8位
temp=P2;    //  低8位,放temp中
delayus(1);
HBEN=1;     //读取高八位
temp1=P2;    // 放temp1中

temp1&=0x0f;   // 数据只有12位,则屏蔽掉最高4位
num=temp1*256+temp;     // 还原成1个数据

num1=num1+num;      // 求累和
if(count==8)        // 是否已经有8个数了
{
count = 0;    // 是,重新从0开始

num2 = num1 /8;  // 累和除以8,也就是求平均
num1 = 0;        // 类和再次从0开始
j++;             // 平均的数据又多了一个
if(j>7) j=0;     // 如果有多于8个的平均值,又从0开始
}
numb[j]=num2;             // 存放这个有用的均值
MRD=1;                    // 结束读信号
init(0x40+j);
EX0=1;                    // 开外中断0
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中兴手机在全国的排名
白萝卜加蜂蜜可以一起吃吗?
晓察的意思是什么啊?知道的请说下!
FTLSLAND怎么读?
信诚五金交电荥河店地址在哪,我要去那里办事
simsfreeplay 做餐馆任务 “在小模拟市民在田
听说大理洱海很漂亮,两个人去大概多少花费
这早晩的意思是什么啊?知道的请说下!
义务兵服现役的期限为()。A.1年B.2年C.3年D
我总想永远注销另外几个不想用的百度账号是强
我国第一个发现甲骨文的人是谁?
五金日杂地址在什么地方,我要处理点事
How strong are your glasses?别人问这句的时
从株洲到浏阳大围山自己开车怎么走?拜托了各
残花的意思是什么啊?知道的请说下!
推荐资讯
公司运营主要做什么
从生殖角度来看,被子植物的花和蕨类植物的孢
日月眼镜怎么去啊,我要去那办事
简述麦肯锡公司的一般价值链模型。
港校(港大,中大)在高考录取时是否会像国外
寖昌的意思是什么啊?知道的请说下!
新华锦什么时候开盘
悸罔的意思是什么啊?知道的请说下!
网罗天下地址在什么地方,想过去办事
远成快运地址在什么地方,想过去办事
问: 25 2621次火车 硬座1车29号30号
,北京奥运会开幕的时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?