单片机中 如何使用结构体管理变量

xunfeng0862 2014-04-21 10:39:29
在写单片机程序的时候,经常定义很多变量,很松散。想定义一个结构体统一管理一下。
但是大部分变量都不是作为函数传参用,定义结构体后使用反而更加的麻烦。

请教下各位大神,我如何用结构体管理用到的变量。
比如按键扫描程序:我用到的变量:Current_Key, Pre_Key, Key_Code,扫描时间变量Current_Key_Scan_10ms;
如何用一个机构体来管理。
...全文
418 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wintonson 2016-06-23
  • 打赏
  • 举报
回复
标记下 我目前为止 还是 整齐的把变量 集中管理 产生的现象是 乱 虽然有大量的注释 仍然不理想 我想的是 用结构体
zhxianbin 2014-04-22
  • 打赏
  • 举报
回复
要把相关的数据放入一个结构体中,不能随意乱定义
lt1577756629 2014-04-22
  • 打赏
  • 举报
回复
单片机的结构体和C语言的是一样的啊。
熊已出没 2014-04-21
  • 打赏
  • 举报
回复
将文件管理的有条理一些. 写程序的风格规范一点. 注释清楚一点. 就好些了.
Binzo 2014-04-21
  • 打赏
  • 举报
回复
struct key{
int Current_Key;
int Pre_Key;
int Key_Code; 
int Current_Key_Scan_10ms; //扫描时间变量
};
struct key my_key; my_key.Key_Code = xxx;
小黄人工程师 2014-04-21
  • 打赏
  • 举报
回复
使用结构体来定义吧!
lr2131 2014-04-21
  • 打赏
  • 举报
回复
结构体应该是可以的吧

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧