OUTPUT); for(int i=0;i<4;i++) pinMode(com[i
OUTPUT); pinMode(trigPin OUTPUT); pinMode(echoPin INPUT); void loop(){ distFloat = checkDistance(trigPin echoPin); distInt = (int)distFloat*10; //将距离显示在四位数码管上 , 需要将dist变量拆分成第一位、第二位、第三位、第四位 firstBit = distInt/1%10; secondBit = distInt/10%10; thirdBit = distInt/100%10; fourthBit = distInt/1000%10; for(int i=0;i<=500;i++){ //开始在数码管上进行显示 display(216); //显示小数点 display(1firstBit); //显示第一位 , 即整数部分的百位 delayMicroseconds(eyeDelay); //做了一个视觉延迟 display(2secondBit); delayMicroseconds(eyeDelay); display(3thirdBit); delayMicroseconds(eyeDelay); display(4fourthBit); delayMicroseconds(eyeDelay); void display(unsigned char dunsigned char n) //显示函数 , d可选数值范围1-4 , n可选数值范围0-16 , 16为小数点{ for(int i=0;i<8;i++) //去除余晖 digitalWrite(led[i
LOW); switch(d) //选通位选 { case 1: digitalWrite(com[0
LOW); //选择位1 digitalWrite(com[1
HIGH); digitalWrite(com[2
HIGH); digitalWrite(com[3
HIGH); break; case 2: digitalWrite(com[0
HIGH); digitalWrite(com[1
LOW); //选择位2 digitalWrite(com[2
HIGH); digitalWrite(com[3
HIGH); break; case 3: digitalWrite(com[0
HIGH); digitalWrite(com[1
HIGH); digitalWrite(com[2
LOW); //选择位3 digitalWrite(com[3
HIGH); break; case 4: digitalWrite(com[0
HIGH); digitalWrite(com[1
HIGH); digitalWrite(com[2
HIGH); digitalWrite(com[3
LOW); //选择位4 break; default:break; for(int i=0;i<8;i++) digitalWrite(led[i
num[n
[i
); //按照码值表进行显示float checkDistance(int trig int echo) //超声波测距函数{ digitalWrite(trig LOW); //控制端TRIG先发一个低电平 , 2微妙 delayMicroseconds(2); digitalWrite(trig HIGH); //控制端TRIG先一个高电平 , 2微妙 delayMicroseconds(10); digitalWrite(trig LOW); float distance = pulseIn(echo HIGH)/58; //根据接收端ECHO获得的高电平时长计算距离 delay(10); return distance;
- 超声波指纹|全球唯一双屏幕指纹 vivo官宣展示X Fold内外屏3D超声波指纹解锁
- 指纹识别|vivo x note要开启大招了,7寸的大屏幕,超声波指纹识别很高级
- 超声波指纹|快速释放C盘空间,从清理Windows文件夹开始!
- iPhone|超声波解锁+个性化主题!魅族18s系列这几点让iPhone也“嫉妒”
- 魅族18|苹果口罩面容体验不佳?不止快,魅族18系列超声波指纹实用性拉满
- vivo|开机键终于不再“身兼数职”:vivo展示X Fold内外屏3D超声波指纹解锁
- 戴森|价格不到戴森零头!志高上线超声波“离心扇”,30度高温也凉爽!
- 指纹解锁|双超声波指纹解锁?昂贵铰链?vivo下周一官宣的折叠新机浑身是宝
- 高通骁龙|天玑9000、超声波屏下指纹?期盼已久的它终于要来了
- 魅族|iOS15.4上线口罩人脸解锁,网友:我还是选魅族的超声波指纹