wildcat7261 发表于 2014-3-30 16:36:32

学习               

Jmhh247 发表于 2014-3-30 20:42:12

精彩,学习。

Gorgon_Meducer 发表于 2014-3-31 00:39:39

zl_123 发表于 2014-3-29 23:46
谢谢 ,有培训班么

有远程的。

lukefan2008 发表于 2014-4-1 16:07:20

学习了,顶贴

xl1736 发表于 2014-4-1 17:01:40

收藏了!!!

jiamingz 发表于 2014-4-1 18:07:18

mark.................................

caizhihe11 发表于 2014-4-1 20:10:14

好帖,坐板凳学习中。。。

Feco 发表于 2014-4-1 20:13:04

mark   !   

tayuaninc 发表于 2014-4-1 21:13:16

一定要好好学习。

zzz123456 发表于 2014-4-1 22:47:45

记号,收藏

canghaiwuhen1 发表于 2014-5-20 23:27:01

赞一个~~~~~~~~~~~~~~~~~~~~~~~

ZYBing 发表于 2014-5-21 08:28:14

mark.......

swustlx 发表于 2014-5-21 08:42:09

谢谢分享                                       

biying 发表于 2014-5-21 09:06:44

Gorgon_Meducer 发表于 2009-12-10 13:12
呵呵……恭喜LZ也摸索出这种模式了哈。这种工程模式我已经用很久了!不过我不使用switch,因为
局限性很大 ...

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

hejiang177 发表于 2014-5-21 09:20:21

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

蓝蓝的恋 发表于 2014-5-21 09:55:58

先记下了,慢慢研究~{:smile:}

Gorgon_Meducer 发表于 2014-5-21 10:47:31

biying 发表于 2014-5-21 09:06
老师,你说的这种代码在哪里?我想学,谢谢!

具体哪种东西?

fekua2012 发表于 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)();
}
}
void LCD_Main()            //显示主界面--页码--00
{}
void LCD_Auto()          //自动模式--页码--01
{}
void LCD_Test()          //测试模式--页码--02
{}
void LCD_SETPRO()          //参数设置--页码--03
{}
void LCD_SetQuit()      //设置退出--页码--04
{}



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

andmain999 发表于 2014-5-31 21:44:15

路过支持下。。

mcu_lover 发表于 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

Yoran 发表于 2014-9-18 14:15:05

挺实用,mark

perfectionliao 发表于 2014-9-18 15:13:20

mark.非常感谢分享。

hzdiy 发表于 2014-9-18 15:27:52

学习了!谢谢分享!

654705188 发表于 2014-9-18 15:34:32

呵呵,不错的

kisscontrol 发表于 2014-9-18 15:49:23

MARK一下,以待提高自己。

cece_co 发表于 2014-9-18 16:39:33

mark         

damy2008 发表于 2014-9-20 22:02:43

标志下,准备学了

背西风酒旗 发表于 2014-9-20 22:17:23

学习一下

jianplx 发表于 2014-9-20 22:59:22

mark,{:smile:}

ArthurBruin 发表于 2014-9-20 23:16:14

肯定会火!!!

mk_avatar 发表于 2014-9-22 09:34:52

mark!!!!

重庆酱油仔 发表于 2014-9-22 10:34:16

MARK,显示

轻风 发表于 2014-9-22 10:38:32

学习一下

CrystalShell 发表于 2014-9-22 11:58:35

挺好的东西

zyjbcnmdb 发表于 2014-10-15 10:42:25

很不错,学习一下裸机GUI。

baoya1 发表于 2014-10-15 11:01:24

AVR的程序毕竟还是精简一些好,否则做大项目时会很难优化

firewind 发表于 2014-10-15 11:14:25

最近也在做界面,感谢分享。

yoghourt 发表于 2014-10-15 11:19:43

mark下,学习下

smiler 发表于 2014-10-15 12:40:27

不错,学习了

阿文 发表于 2014-10-15 13:54:56

谢谢分享

默默七 发表于 2014-10-16 10:22:19

mark下,avr裸机下界面编写思路

konger2012 发表于 2014-10-16 16:07:34

mark学习

120542121 发表于 2014-10-16 19:20:04

怎么不弄个可以编译的上来呀

panhai0101 发表于 2014-10-18 22:56:08

只能收藏慢慢研读了。。。代码不大懂。。。学生仔,实际应用的东西接触的太少了

3050311118 发表于 2014-10-19 10:12:23

每个菜单参数修改楼主还没考虑进去   那更复杂了   这东西基本都针对性比较重。
单片机性能好点的弄个GUI省事点

dzf050727 发表于 2014-10-20 15:51:16

mark好东西要学会收藏

zjk 发表于 2014-10-21 08:51:56

mark,标记

qxc16b 发表于 2014-10-21 10:02:49

关注中.......................

zhongjp85 发表于 2014-10-21 10:56:17

MARK学习学习~~~~

z13900139000 发表于 2014-10-21 11:01:55

MARK学习学习~~~{:smile:}{:smile:}

蓝蓝的恋 发表于 2014-10-21 12:12:02

先记下来~{:smile:}

qnc238 发表于 2014-10-21 12:53:43

学习一下

gxay2000 发表于 2014-10-21 13:01:27

值得参考啊

eelovely 发表于 2014-10-22 09:56:02

很好的思路,谢谢分享

bencsj1 发表于 2014-10-22 09:59:38

好东西,收藏!

lubing521 发表于 2014-10-22 10:11:35

学习下,兴许以后有用到。

quweisy 发表于 2014-10-22 12:27:13

好贴启发人思考,获益颇深

yebx 发表于 2014-10-22 13:09:27

mark,状态机

liupeng08305 发表于 2014-10-22 14:28:56

好贴,简洁{:smile:}

syflash 发表于 2014-10-22 14:30:48

参考下                  

love0679 发表于 2014-10-22 14:58:45

之前也用过类似楼主的这种方式~但是没总结这么细致~

haozhengzhi 发表于 2014-10-22 15:21:00

多谢,楼主,先拿走了

yuhuwyh 发表于 2014-10-22 15:42:39

标记下,以后能用到!谢谢分享!

kamfun 发表于 2014-10-27 09:58:16

很精彩,继续学习

kamfun 发表于 2014-10-27 09:59:04

还是觉得时间片调度系统比较好用

shangyu60104 发表于 2015-11-17 16:56:06

不错,值得学习

second_chan 发表于 2015-11-17 17:31:29

学习一下编程思路

古月湖水 发表于 2015-11-17 22:33:11

标记 收藏 学习~

talkingbeast 发表于 2015-11-17 23:11:56

谢谢分享,标记下。
页: 1 2 3 4 5 [6]
查看完整版本: 发一个裸机下的界面编写方式.,,不用结构体,,设计简单,思路清晰,没有死循环,,,,使用