时序控制器项目总结

来源:互联网 发布:破解软件下载网站 编辑:程序博客网 时间:2024/04/28 04:39

 1.对于菜单的编写

采用函指针指向当前运行的菜单程序,这样处理逻辑将会简化,程序更简洁。

2.对于一个变量的修改

该变量修改后保存到EPROM或某硬件的存储器中,在修改时先读取在修改,改好后保存。

3.硬件的驱动

根据时序图驱动硬件时,时序正确时,还要保证硬件有足够的反应时间(如:LCD地址和数据写入时)。

4.在keil中使用全局变量

1.在头文件中只进行如下定义,在两个以上的文件中include该文件时,编译时会出现重复定义flag变量的错误。

#ifndef  __EXAMPLE_H_

#defind __EXAMPLE_H_


extern unsigned char flag;


#ednif /* __EXAMPLE_H_ */

2.解决办法是在该头文件中进行如下定义,只在example.c文件开始处定义 #define EXAMPLE_LOCA后在include该文件就可使用flag变量了,其他文件中直接include该头文件就可以使用flag变量了

#ifndef  __EXAMPLE_H_

#defind __EXAMPLE_H_


#ifdef EXAMPLE_LOCAL

#define EXAMPLE_LOCAL

#else

#define EXAMPLE_LOCAL extern

#endif


EXAMPLE_LOCAL unsigned char flag;


#ednif /* __EXAMPLE_H_ */



0 0
原创粉丝点击