标题:
一个由按键控制的传感器 求单片机程序设计思路
[打印本页]
作者:
wlsdx
时间:
2020-4-15 11:46
标题:
一个由按键控制的传感器 求单片机程序设计思路
需要用开发一个由按键控制的传感器。传感器有两种功能模式,在模式一中直接读传感器传给ADC的值;在按下切换按键后进入模式二。模式二是一套流程,先从串口输入参数,再进行一段测量,在按结束键后运行算法输出结果。对怎么搭建整个程序感觉很模糊。想请问是否有程序设计的框架/模式比较方便地实现功能?如果要手动实现的话,怎么设计按键中断、串口中断程序,使得能够在不同的功能模式下运行不同的程序呢?
模式二.jpg
(30.01 KB, 下载次数: 83)
下载附件
2020-4-15 11:44 上传
模式二
模式一.jpg
(30.32 KB, 下载次数: 80)
下载附件
2020-4-15 11:44 上传
模式一
作者:
man1234567
时间:
2020-4-15 14:47
就是按键控制一个开关,打开是亮灯模式关闭是没灯模式,仅此而已
作者:
f556
时间:
2020-4-15 15:27
这种思路的程序设计的框架我没见过,但自己写过一个发射模式(手机)转接收模式(另外一个东西的收、处理、显示)的,原则上可以实现。框架你有了一部分,因为两个东西的硬件相同,只是停用、在用的软硬件部分不同,建议重新画框架,如模式一、模式二都有按键,模式二不能无条件返回模式一。
程序中比如:
main()
while(1)
{
if(MODE1)
执行模式1的function
else
执行模式2的function
}
按键中断,改写MODE1的值为1、0。
作者:
2839965754
时间:
2020-4-15 20:03
两个功能的function可以放在do..while()里 按键中断设置一个标志位 while条件判断时按下按键就跳出 在main里进行两个模式的切换
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1