单片机源程序如下:
#include "delay.h"
#include "12864.h"
#include "fun.h"
#include "key.h"
#include "wakeup.h"
u8 func_index=0;
void (*current_operation_index)(); //执行当前显示函数
typedef struct
{
u8 current; //当前状态号
u8 up;//向上翻索引号
u8 down;//向下翻索引号
u8 enter;//确认索引号
u8 num_ent;//编码器确认键
void (*current_operation)(); //要执行的函数
} key_table;
key_table table[21]=
{
{0,3,1,4,15,(*fun1)},//运行状态
{1,0,2,6,1,(*fun2)}, //历史记录
{2,1,3,10,2,(*fun3)},//版本信息
{3,2,0,11,3,(*fun4)},//功能设置
{4,5,5,15,4,(*fun5)},//运行参数
{5,4,4,0,5,(*fun6)}, //运行时间
{6,9,7,0,1,(*fun7)},//故障记录
{7,6,8,0,1,(*fun8)},//7天记录
{8,7,9,0,1,(*fun9)},//今年记录
{9,8,6,0,1,(*fun10)}, //往年记录
{10,0,0,0,2,(*fun11)},//版本信息
{11,14,12,19,3,(*fun12)},//设置通讯地址
{12,11,13,0,3,(*fun13)},//设置语言
{13,12,14,0,3,(*fun14)}, //设置时间
{14,13,11,0,3,(*fun15)},//更多
{15,18,16,0,15,(*fun16)},//主画面
{16,15,17,0,15,(*fun17)},//输入数据
{17,16,18,0,15,(*fun18)}, //输出数据
{18,17,15,0,15,(*fun19)},//功率参数
{19,17,15,0,11,(*fun20)},//通讯地址
};
int main(void)
{
u8 num;
SystemInit(); //系统初始化
delay_init(72); //延时初始化
LCD12864_InitPort(); //端口初始化
LCD12864_Init(); //液晶初始化
Key_Init();//按键初始化
// LCD12864_Pos(3,5);
LCD12684_Wdat(0x35);
while(1)
{
num=KEY_Scan();//得到键值
if(num==3)
// {
// switch(num)
// {
// case 1:
// func_index=table[func_index].up; break; //向上翻
// case 2:
// func_index=table[func_index].down; break; //向下翻
// case 3:
// func_index=table[func_index].enter; break; //确认
// case 4:
// func_index=table[func_index].num_ent; break;
// }
// LCD12864_Clr(); //clear all dots
// }
// current_operation_index=table[func_index].current_operation;
// (*current_operation_index)();//执行当前操作函数
// }
{
delay_ms(500);
Sys_Enter_Standby();
}
// if(KEY_Scan()==1)
// {
// RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
//
//
//
//
//
// }
}
……………………
上一篇:检测0~20MA电流传感器报警控制程序
下一篇:单片机+DHT11温湿度检测程序
推荐阅读
史海拾趣
面对日益激烈的市场竞争和不断变化的市场需求,FILTRONETICS深知技术创新的重要性。公司加大了对研发的投入力度,成立了专门的研发部门和技术中心,致力于新技术、新材料和新工艺的研发和应用。同时,公司还积极关注环保和可持续发展问题,致力于生产绿色、环保的电子产品。通过不断的技术创新和可持续发展实践,FILTRONETICS不仅保持了技术领先地位,也为社会的可持续发展做出了贡献。
随着技术的不断发展和市场的日益成熟,CSB公司意识到单纯依靠技术创新已无法满足企业长远发展的需求。于是,公司开始加强市场拓展和品牌建设。通过积极参加行业展会、加大广告宣传力度、优化销售渠道等方式,CSB公司成功提升了品牌知名度和美誉度。同时,公司还注重与合作伙伴建立长期稳定的合作关系,共同开拓市场,实现互利共赢。
随着技术的不断发展和市场的日益成熟,CSB公司意识到单纯依靠技术创新已无法满足企业长远发展的需求。于是,公司开始加强市场拓展和品牌建设。通过积极参加行业展会、加大广告宣传力度、优化销售渠道等方式,CSB公司成功提升了品牌知名度和美誉度。同时,公司还注重与合作伙伴建立长期稳定的合作关系,共同开拓市场,实现互利共赢。
ADC始终坚持以技术创新为核心竞争力,不断投入研发资源,探索新的技术领域。目前,公司正积极研发应用于物联网、人工智能等前沿领域的探测器技术,并计划推出更多具有创新性的产品。展望未来,ADC将继续致力于技术创新和市场拓展,努力成为电子行业的领军企业。
这五个故事展示了Advanced Detector Corp公司从创立初期到逐渐发展壮大的过程,体现了公司在技术创新、市场扩张、战略合作等方面的努力和成就。同时,这些故事也揭示了ADC在电子行业中的重要地位和影响力。
随着国内市场的饱和,BIT开始将目光投向国际市场。他们通过参加国际电子展会、与海外企业建立合作关系等方式,积极拓展海外市场。同时,BIT还在全球范围内设立研发中心和生产基地,以便更好地满足不同地区客户的需求。
进入20世纪70年代中期,Burr-Brown敏锐地意识到数字技术将对音频行业产生深远影响。公司迅速抓住CD播放机市场的机遇,通过技术创新,成功引领音频行业进入数字时代。这一转型不仅巩固了Burr-Brown在音频领域的领先地位,也为公司带来了更广阔的发展空间。
1.负载电压、电流类型不同负载类型:晶体管只能带直流负载,而继电器带交、直流负载均可。电流:晶体管电流0.2A-0.3A,继电器2A。电压:晶体管可接直流24V(一般最大在直流30V左右,继电器可以接直流24V或交流220V。2.负载能力不同晶体管带负载的能 ...… 查看全部问答∨ |
请问大家ucos写的程序里,还用看门狗吗?如果用的话,大家怎么喂狗?是每个任务里都喂吗?如果这样的话,因为ostimetick不停的在调度任务,那么即使一个任务死掉,其他的任务也会来喂狗,不就起不到狗的作用了吗?请教大家。… 查看全部问答∨ |
xilinx讨论帖!https://bbs.eeworld.com.cn/thread-76438-1-1.html Actel 交流贴!https://bbs.eeworld.com.cn/thread-82614-1-1.html 大家发现有好的帖子,欢迎回帖推荐哈!!… 查看全部问答∨ |
|
有哪位大侠实现过wince iimage组件的encoder 目前小弟困在IImageEncoder::GetEncodeSink( IImageSink** sink) 的实现上, 小弟是先CreateNewBitmap 一个bitmap然后queryinterface 得到imagesink, 但是不知道CreateNewBitmap 中的 width, & ...… 查看全部问答∨ |
就是有个窗口,上面有个文本,然后鼠标移动到文本上面时点击可以弹出浏览器然后浏览对应的地址。 以前做过MFC的,但是WINCE的怎么实现不太清楚,希望大家帮助~~~~谢谢~… 查看全部问答∨ |
各位兄弟关于中断有几个问题,请各位高手指导一下!先谢谢啦! 问题:1、InterruptInitialize(g_I2CSysIntr, gI2CIntrEvent, 0, 0)这个函数是把逻辑中断号与事件gI2CIntrEvent相关联,但是 我看g_I2CSysI ...… 查看全部问答∨ |
|
www.kingofcoder.com 100MB 免费空间 + 100MB mysql 空间 www.kingofcoder.com 100MB 免费空间 + 100MB mysql 空间 大家快点来呀 JSP, PHP, oracle空间, 很快就会开通, 大家快点登记吧… 查看全部问答∨ |
本帖最后由 ddllxxrr 于 2016-1-7 17:10 编辑 手头有一块LPC2368开发板,9成新,超前电子的,现想转手换点现金买个2440或者6410, 原价469,现价240吧,联系qq 289916015 … 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 新突破!超高速内存,为英特尔至强6性能核处理器加速
- 将vRAN站点整合至单服务器,助力运营商降低总体拥有成本
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?