- 首页
-
- 问答
-
-
-
任心荒芜
连接好电路,通过软件给led送个低电平(如果数码管是共阳极的前提)至于显示的内容,0~A的代码0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71
-
丑的别致
你的程序写的风格不好,当然,这不是原因,我个人揣测原因如下:你的按键检测没有滤波,尤其是还有继电器的情况下,要知道,继电器在一闭合或者一开启的瞬间,会释放很大的电磁波,会对你的按键形成干扰不然的话,即使你K2无缘无故接通了,K3没通,一样不会复位继电器的,这说明,你的K2和K3在极短时间内被检测到闭合了,你软件滤波试一下.void Delay(unsigned char i){ unsigned char j ; while(i--) { j = 255; while(j--); }}if(!k1) //启动开关k1{ Delay(10); if(!k1) { while(1) { ji=0; //继电器动作 if(!k2) //感应开关k1 { Delay(10); if(!k2) break; } } }}if(!k3){ Delay(10); if(!k3) ji=1; //复位开关k3}
-
-
-
-
匿名用户
测脉搏的话,是中医的设备,哈哈,中医早该全面电子诊断了 应该是尺寸关3个点,是不?选用合适的传感器,注意三点的位置和空间大小,经过放大,输入到单片。 看医生把脉都没等一分钟这么久吧,估计是测瞬时脉搏,建议脉搏数除以时间 显示的话,三位数显示脉搏应该没问题。 -------------------------------------- 设计了一种基于压电传感器以AT89S51单片机为核心构成的简易便携式电子脉搏计。其设计思路是用压电传感器把待检测对象的脉搏跳动转变成电信号,但是由于信号比较微弱,需要经过放大整形后才可以得到规则的脉冲波形。放大电路采用三运放高共模抑制比放大电路,将传感器的微弱信号放大。放大后的信号采用一阶低通滤波电路进行整形除去杂散信号,然后经过单片机定时计数后通过译码电路就可以从数码管直接读出被测对象的脉搏数了。定时由基准时间产生电路完成,它是通过555集成电路构成一个单稳触发器来实现的。AT89S51单片机构成的控制电路在软件的作用下控制脉搏信号放大、整形和倍频后进入计数器的时间。该便携式电子脉搏计优点是制作简单,使用元器件少,工作稳定可靠,显示直观,误差不大于1%,成本低廉且能节电。 ------------------------------- 以上引用《便携式电子脉搏计的设计》,你可以网上查查
-
-
求购