搜索
bottom↓
楼主: xpstudio2003

发一个裸机下的界面编写方式.,,不用结构体,,设计简单,思路清晰,没有死循环,,,,使用

  [复制链接]

出0入0汤圆

发表于 2014-3-30 16:36:32 | 显示全部楼层
学习               

出0入8汤圆

发表于 2014-3-30 20:42:12 | 显示全部楼层
精彩,学习。

出0入296汤圆

发表于 2014-3-31 00:39:39 | 显示全部楼层
zl_123 发表于 2014-3-29 23:46
谢谢 ,有培训班么

有远程的。

出0入0汤圆

发表于 2014-4-1 16:07:20 | 显示全部楼层
学习了,顶贴

出0入0汤圆

发表于 2014-4-1 17:01:40 | 显示全部楼层
收藏了!!!

出0入0汤圆

发表于 2014-4-1 18:07:18 | 显示全部楼层
mark.................................

出0入0汤圆

发表于 2014-4-1 20:10:14 | 显示全部楼层
好帖,坐板凳学习中。。。

出0入8汤圆

发表于 2014-4-1 20:13:04 | 显示全部楼层
mark   !   

出0入0汤圆

发表于 2014-4-1 21:13:16 | 显示全部楼层
一定要好好学习。

出0入0汤圆

发表于 2014-4-1 22:47:45 | 显示全部楼层
记号,收藏

出0入0汤圆

发表于 2014-5-20 23:27:01 | 显示全部楼层
赞一个~~~~~~~~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2014-5-21 08:28:14 | 显示全部楼层
mark.......

出0入0汤圆

发表于 2014-5-21 08:42:09 | 显示全部楼层
谢谢分享                                       

出0入0汤圆

发表于 2014-5-21 09:06:44 | 显示全部楼层
Gorgon_Meducer 发表于 2009-12-10 13:12
呵呵……恭喜LZ也摸索出这种模式了哈。这种工程模式我已经用很久了!不过我不使用switch,因为
局限性很大 ...

老师,你说的这种代码在哪里?我想学,谢谢!

出0入0汤圆

发表于 2014-5-21 09:20:21 | 显示全部楼层
请教LZ,类似于ShowTempSetPic(),ShowPnSetPic(); 函数,这些函数里没有while(1)么?如果不用while,请问在每个参数 设置界面里的数据如何通过过按键来修改(不用全局和while循环?)?
不知道LZ的这两个函数内在什么机密,还望赐教

出0入8汤圆

发表于 2014-5-21 09:55:58 | 显示全部楼层
先记下了,慢慢研究~

出0入296汤圆

发表于 2014-5-21 10:47:31 | 显示全部楼层
biying 发表于 2014-5-21 09:06
老师,你说的这种代码在哪里?我想学,谢谢!

具体哪种东西?

出0入0汤圆

发表于 2014-5-21 15:30:05 | 显示全部楼层
我个人处理界面用的是函数型指针数组的方式,每个界面都是独立的函数,用页码来区分不同的界面
例如:

void LCD_Main();             //显示主界面--页码--00
void LCD_Auto();          //自动模式--页码--01
void LCD_Test();           //测试模式--页码--02
void LCD_SETPRO();          //参数设置--页码--03
void LCD_SetQuit();      //设置退出--页码--04

typedef void Void(void);
#define LCDNUM_MAIN        0
#define LCDNUM_AUTO     1
#define LCDNUM_TEST      2
#define LCDNUM_SET     3
#define LCDNUM_QUIT       4

/////////////////////////////////////////////////////////////
static Void * Display[]={
  LCD_Main,              //显示界面--页码--00
  LCD_Auto,
  LCD_Test,
  LCD_SETPRO,
  LCD_SetQuit,
};
u8 LCD_NUM;//页码
int main(void)
{
  System_Conf();
  while(1)
  {
    (*Display[LCD_NUM])();
  }
}
void LCD_Main()            //显示主界面--页码--00
{}
void LCD_Auto()          //自动模式--页码--01
{}
void LCD_Test()          //测试模式--页码--02
{}
void LCD_SETPRO()          //参数设置--页码--03
{}
void LCD_SetQuit()      //设置退出--页码--04
{}



没有看完本帖的回复内容,不知道有没有雷同的,说实话,这个方式也没有看过别人这样用过,是自己编写的,个人认为还是挺方便的。

出0入0汤圆

发表于 2014-5-31 21:44:15 | 显示全部楼层
路过支持下。。

出0入264汤圆

发表于 2014-5-31 22:15:21 | 显示全部楼层
fekua2012 发表于 2014-5-21 15:30
我个人处理界面用的是函数型指针数组的方式,每个界面都是独立的函数,用页码来区分不同的界面
例如:

http://www.amobbs.com/thread-5582451-1-1.html

http://www.amobbs.com/thread-5543459-1-1.html

出0入0汤圆

发表于 2014-9-18 14:15:05 | 显示全部楼层
挺实用,mark

出0入0汤圆

发表于 2014-9-18 15:13:20 | 显示全部楼层
mark.非常感谢分享。

出0入0汤圆

发表于 2014-9-18 15:27:52 | 显示全部楼层
学习了!谢谢分享!

出0入0汤圆

发表于 2014-9-18 15:34:32 | 显示全部楼层
呵呵,不错的

出0入0汤圆

发表于 2014-9-18 15:49:23 | 显示全部楼层
MARK一下,以待提高自己。

出0入0汤圆

发表于 2014-9-18 16:39:33 | 显示全部楼层
mark         

出0入0汤圆

发表于 2014-9-20 22:02:43 | 显示全部楼层
标志下,准备学了

出0入0汤圆

发表于 2014-9-20 22:17:23 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-9-20 22:59:22 | 显示全部楼层
mark,

出0入0汤圆

发表于 2014-9-20 23:16:14 | 显示全部楼层
肯定会火!!!

出0入0汤圆

发表于 2014-9-22 09:34:52 | 显示全部楼层
mark!!!!

出0入0汤圆

发表于 2014-9-22 10:34:16 | 显示全部楼层
MARK,显示

出0入8汤圆

发表于 2014-9-22 10:38:32 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-9-22 11:58:35 | 显示全部楼层
挺好的东西

出0入0汤圆

发表于 2014-10-15 10:42:25 | 显示全部楼层
很不错,学习一下裸机GUI。

出0入0汤圆

发表于 2014-10-15 11:01:24 | 显示全部楼层
AVR的程序毕竟还是精简一些好,否则做大项目时会很难优化

出0入0汤圆

发表于 2014-10-15 11:14:25 | 显示全部楼层
最近也在做界面,感谢分享。

出0入0汤圆

发表于 2014-10-15 11:19:43 | 显示全部楼层
mark下,学习下

出0入0汤圆

发表于 2014-10-15 12:40:27 | 显示全部楼层
不错,学习了

出0入0汤圆

发表于 2014-10-15 13:54:56 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-10-16 10:22:19 | 显示全部楼层
mark下,avr裸机下界面编写思路

出0入0汤圆

发表于 2014-10-16 16:07:34 | 显示全部楼层
mark学习

出0入0汤圆

发表于 2014-10-16 19:20:04 | 显示全部楼层
怎么不弄个可以编译的上来呀

出0入0汤圆

发表于 2014-10-18 22:56:08 | 显示全部楼层
只能收藏慢慢研读了。。。代码不大懂。。。学生仔,实际应用的东西接触的太少了

出0入0汤圆

发表于 2014-10-19 10:12:23 | 显示全部楼层
每个菜单参数修改楼主还没考虑进去   那更复杂了   这东西基本都针对性比较重。
单片机性能好点的  弄个GUI省事点

出0入0汤圆

发表于 2014-10-20 15:51:16 | 显示全部楼层
mark  好东西要学会收藏

出0入0汤圆

发表于 2014-10-21 08:51:56 | 显示全部楼层
mark,标记

出0入0汤圆

发表于 2014-10-21 10:02:49 | 显示全部楼层
关注中.......................

出0入0汤圆

发表于 2014-10-21 10:56:17 | 显示全部楼层
MARK  学习学习~~~~

出0入0汤圆

发表于 2014-10-21 11:01:55 | 显示全部楼层
MARK  学习学习~~~

出0入8汤圆

发表于 2014-10-21 12:12:02 | 显示全部楼层
先记下来~

出0入0汤圆

发表于 2014-10-21 12:53:43 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2014-10-21 13:01:27 | 显示全部楼层
值得参考啊

出0入0汤圆

发表于 2014-10-22 09:56:02 | 显示全部楼层
很好的思路,谢谢分享

出0入0汤圆

发表于 2014-10-22 09:59:38 | 显示全部楼层
好东西,收藏!

出0入0汤圆

发表于 2014-10-22 10:11:35 | 显示全部楼层
学习下,兴许以后有用到。

出0入0汤圆

发表于 2014-10-22 12:27:13 | 显示全部楼层
好贴启发人思考,获益颇深

出0入0汤圆

发表于 2014-10-22 13:09:27 | 显示全部楼层
mark,状态机

出0入0汤圆

发表于 2014-10-22 14:28:56 | 显示全部楼层
好贴,简洁

出0入0汤圆

发表于 2014-10-22 14:30:48 | 显示全部楼层
参考下                    

出0入0汤圆

发表于 2014-10-22 14:58:45 | 显示全部楼层
之前也用过类似楼主的这种方式~但是没总结这么细致~

出0入0汤圆

发表于 2014-10-22 15:21:00 | 显示全部楼层
多谢,楼主,先拿走了

出0入0汤圆

发表于 2014-10-22 15:42:39 | 显示全部楼层
标记下,以后能用到!谢谢分享!

出0入0汤圆

发表于 2014-10-27 09:58:16 | 显示全部楼层
很精彩,继续学习

出0入0汤圆

发表于 2014-10-27 09:59:04 | 显示全部楼层
还是觉得时间片调度系统比较好用

出0入0汤圆

发表于 2015-11-17 16:56:06 | 显示全部楼层
不错,值得学习

出0入0汤圆

发表于 2015-11-17 17:31:29 | 显示全部楼层
学习一下编程思路

出0入0汤圆

发表于 2015-11-17 22:33:11 | 显示全部楼层
标记 收藏 学习~

出20入0汤圆

发表于 2015-11-17 23:11:56 | 显示全部楼层
  谢谢分享,标记下。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 06:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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