当前位置:首页 > 单片机 > 单片机
[导读]引 言:   2002年初,笔者着手写一个IC卡预付费电表的工作程序,该电表使用Philips公司的8位51扩展型单片机87LPC764,要求实现很多功能,包括熄显示、负荷计算与控制、指示闪烁以及电表各种参数的查询等,总之,要

引 言:   2002年初,笔者着手写一个IC卡预付费电表的工作程序,该电表使用Philips公司的8位51扩展型单片机87LPC764,要求实现很多功能,包括熄显示、负荷计算与控制、指示闪烁以及电表各种参数的查询等,总之,要使用时间的单元很多。笔者当时使用ASM51完成了这个程序的编写,完成后的程序量是2KB多一点。后来,由于种种原因,这个程序并没有真正使用,只是作了一些改动之后用在一个老化设备上进行计时与负荷计算。约一年后,笔者又重新改写了这些代码。 1 系统的改进   可以说,这个用ASM51实现的代码是没有什么组织性可言的,要什么功能就加入什么功能,弄得程序的结构非常松散,其实这也是导致笔者最终决定重新改写这些代码的原因。   大家知道,87LPC764有4KB的Flash ROM,而笔者的程序量只有2KB多点,因而第一个想法是改用C语言作为主要的开发语言,应该不至于导致代码空间不够用。其次,考虑到需要定时功能的模块 (或称任务,以下统称任务)较多,有必要对这些任务进行有序的管理。笔者考虑使用时间片轮询方式,即给每个要求时间管理的任务以一个时间间隔,时间间隔一到,即运行其代码,达到合理使用系统定时器资源的目的。就51系统而言,一般至少一个定时器可用来进行时间片的轮询。基于以上的想法,构造了下述数据类型。 typedef unsigned char uInt8 typedef struct { void (*proc)(void); //处理程序 uInt8 ms_count; //时间片大小 } _op_; 数据结构定义好之后,接着就是实现代码,包括三部分,即初始化数据、时间片的刷新与时间到执行。初始化数据。 #define proc_cnt 0x08 //定义过程或任务数量 //任务栈初始化 code _op_ Op[proc_cnt]={{ic_check,10},{disp_loop,100},\ {calc_power,150},{set_led,2},…\ }; //设置时间片初始值 data uInt8 time_val[proc_cnt]={10,100,150,2,…}; 时间片刷新。 void time_int1(void) interrupt 3 { uInt8 cnt; Time_Counter:=Time_Unit; for(cnt=0;cnt

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

阿联酋迪拜2025年8月26日 /美通社/ -- 纳斯达克上市公司Robo.ai Inc.今日正式宣布完成品牌焕新升级,并于8月26日正式启用全新纳斯达克股票代码"...

关键字: AI 人工智能 代码 智能科技

北京2025年8月13日 /美通社/ -- 近日,北京积算科技有限公司(以下简称"积算科技")推出一站式AlphaFold3在线算力服务,现已开放免费使用。其内置优化后的AlphaFold3模型,支持...

关键字: ALPHA 代码 图形化 蛋白质

北京2025年7月21日 /美通社/ -- 浪潮信息宣布元脑企智一体机已率先完成对Kimi K2 万亿参数大模型的适配支持,并实现单用户70 tokens/s的流畅输出速度,为企业客户高效部署应用大模型提供高处...

关键字: 模型 AGENT TOKEN 代码

7月18日,一则“微信安卓安装包出现5处fxxk”的话题,迅速登上微博热搜,吸引了众多网友的热议和关注。

关键字: 代码 程序员

共鉴AI未来,缅怀先辈贡献 深圳 2025年5月21日 /美通社/ -- 5月16日下午,深圳市金澄智创AI+传承迎来了乔迁之喜,一场意义非凡的活动在新址盛大举行。活动现场星光熠熠,庄世平前辈之子庄荣新先生、南方财经...

关键字: AI AI技术 BSP 代码

C语言代码优化与性能提升是软件开发中至关重要的一环。优化C语言代码不仅可以提高程序的执行效率,还可以减少资源消耗,提升用户体验。

关键字: C语言 代码

Qt 路线图致力于实现与各行业技术栈的无缝集成,助力企业与开发者使用自选工具,更高效地构建、扩展和维护软件解决方案。 芬兰埃斯波 2025年5月7日 /美通社/ -- 在今日举行的2025年Qt全球峰会上,Qt...

关键字: GROUP 生态系统 开发者 代码

——首批"专家级数字员工"部署上岗,构建组织传承与人才战略的AI导师矩阵 北京2025年4月25日 /美通社/ -- 在生成式AI技术加速重构组织能力与人才机制的当下,如何留住专家经验、培养管理人才...

关键字: AI 智能体 矩阵 代码

深圳2025年4月21日 /美通社/ -- 近日,国家发展改革委公布第 31 批国家企业技术中心认定名单,华测检测认证集团股份有限公司(股票代码:300012.SZ,简称 "CTI 华测检测")凭借在检验检测领域的全链条...

关键字: TI IC 代码 半导体

珠海2025年3月13日 /美通社/ -- 近期,AI工具DeepSeek引发广泛关注,大量非专业投资者试图借助其生成股票策略,却面临现实困境:平台输出的Python代码策略对零编程基础用户存在极高使用门槛。即...

关键字: EPS 代码 PSE AI
关闭