OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4422|回复: 8

如何编写一个程序,实现按键开始运行程序和重新运行程序?

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-6-15
在线时间
4 小时
发表于 2016-6-15 10:35:28 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2016-6-15 10:40:02 | 显示全部楼层
不懂你在讲什么,建议先去学习怎么叙述一件事
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-6-15
在线时间
4 小时
 楼主| 发表于 2016-6-15 10:44:58 | 显示全部楼层
就是想写一个按键控制程序,按键的功能是实现  “开始/重新测试”
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-6-15
在线时间
4 小时
 楼主| 发表于 2016-6-15 10:45:19 | 显示全部楼层
jermy_z 发表于 2016-6-15 10:40
不懂你在讲什么,建议先去学习怎么叙述一件事

就是想写一个按键控制程序,按键的功能是实现  “开始/重新测试”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-6-15 20:43:26 | 显示全部楼层
自己写啊。
回复

使用道具 举报

1

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2016-6-10
在线时间
19 小时
发表于 2016-6-16 09:58:48 | 显示全部楼层
这是基本C语言程序吧
[mw_shl_code=c,true]while(1)
{
if(readKey() == youkey)
{
do your testing;
}
}[/mw_shl_code]
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-6-15
在线时间
4 小时
 楼主| 发表于 2016-6-16 10:28:28 | 显示全部楼层
达克罗德 发表于 2016-6-16 09:58
这是基本C语言程序吧
[mw_shl_code=c,true]while(1)
{

    uint8_t new_key;
    uint8_t old_key = 0;
    uint8_t Runing_flag =0;
    int8_t value = analogRead(Reset_Button_Pin);
    if(value == 0)
    {
      new_key = 1;  
    }
    else
    {
      new_key = 0;
    }
    if(new_key != old_key)
    {
        if(new_key == 1)
        {
          Runing_flag = 1;
        }

    }

这样行?
回复

使用道具 举报

1

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2016-6-10
在线时间
19 小时
发表于 2016-6-16 10:55:15 | 显示全部楼层
cxf123 发表于 2016-6-16 10:28
uint8_t new_key;
    uint8_t old_key = 0;
    uint8_t Runing_flag =0;

1. 读按键要消抖的
2. 你这代码缺少循环,只读了一次怎么能知道变化?
回复

使用道具 举报

5

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2014-11-26
在线时间
25 小时
发表于 2016-8-1 10:24:19 | 显示全部楼层
做一个按键,每次检测到有按键,重新调用你的测试程序函数就行啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表