作者gauss5566 (下面给你吃)
看板Electronics
标题[问题] 8051问题
时间Thu Aug 14 23:42:42 2014
之前的问题解决了
可是现在我想要让他每个不同脉波进来的时候做不同的事
就是第一个脉波进来独第一个tab[]
第二个独tab1[] 依此类推 我写的程式如下void ISR_Key(void) interrupt 0
{
unsigned char a;
i++;
k=i%5;
a=0;
if(!Pre) //如果检测到低电平
{
if(!Pre) //再次确认
{
while(!Pre);//
{
if(a<2) //加操作 tab的编号
{a++;}
else if(a==1)
{a=0;} 归0
}
}
WriteDAC(tab[a][k]); 输出 K是我一直输出DAC的值
}
}
但是我出来的东西缺不进理想
我想要的是 第一波输出tab[]的 第二个完全输出tab1[]依此类推
跪求大大的帮忙 感恩~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.124.152
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1408030965.A.46A.html
2F:→ gauss5566: 结果却怪怪 哭哭 08/14 23:49
3F:→ beggerchou: 这个现象比较像你中断程式没RUN完 又再次触发 08/14 23:58