4t 15届第3套模拟

一、Seg


!!!难点

1.上下限:

这种上下限的有种情况是
①通过按键直接实现:那就是按一下+一下
②通过按键操作标志位数码管实现:我没要对他进行操作,但是默认就是0,那你不能0就++吧,然后这个算一个标志位,所以用0-1-2

为啥不能在按键里嘞

因为啊你的你要先读电压然后才知道你的参数上下限是啥,电压和上下限捆绑了,所以只能写数码

 

管里

取整所以直接用/51

2.看有没有在范围内,不在范围内就错误++

距离是在数码管里读取的,所以这个判断也只能在数码管里判断

然后,如果距离没变的话,然后他不在范围内我们也只能计一次,不能一直计次

所以就要用标志位限制

①判断不在范围内,在范围内进入,不在范围内:把标志位拉低

②看上一次是否在范围内

③上一次在范围内(Flag==0),这一次才记次count++(限制),并且把Flag拉高

   上一次已经不在范围内了(Flag==1),这一次不计

然后在Led里闪烁嘛

那也是,标志位拉高了(不在范围内)才进入(闪烁),不然Timer=0

二、Key

其实就是取整

三、Led

他有上下限

bit不能+-,今天gr才讲

写反了

改版过程:

1.旋钮

1.0 之前把旋钮上下限赋值写在按键里了(那读不到电压哇),然后sasa的用switch,其实他每个值都差10,直接用dianya*10就行

虽然显示是正常的,但是会报错

2.错误++

1.0 没有·写标志位,

不写标志位就素会错

3。数码管

俺看那个图是1就写了1,其实是随界面变化的!!

4.Led

写错标号了

5.定时器

没有用标志位限制

6.他的旋钮模式,上限完了是回到50不是0!!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值