本程序设计实现的功能有:一、通过计时器8253实现秒、分、时的计数,即实现电子表计时功能。
二、通过8259产生7#中断实现时分显示形态和秒显示形态的切换功能。
三、通过8259产生6#中断实现对秒、分、时的修改设置功能。
(电子表采用24小时制) 对于功能一,电子表计时,则是通过将8253的计数器2置初值为4CE9H(十进制11625),并使其工作于方式2,采用二进制计数,然后,将out2接到IRQ1上,通过8259产生1#中断,从而完成对时间的计数。
由于OPCLK的频率为1.1625MHz.,故在程序中需在1#中断计数为100次后才对秒进行加1操作。
对于功能二,形态切换,则是通过在内存中设置一显示形态标志DISHM(默认为时分显示形态,初值为1),然后在有7#中断产生时,将DISHM的值与1求异或来完成形态标志的设置(1为时分显示形态,0为秒显示形态)。
对于功能三,时间修改,则在不同的显示形态下有不同的操作。
如果当前电子表处于时分显示形态,则得注意了!因为在程序中又加入了一个设置形态标志STH(默认为时的设置,初值为1)。
如果是在第一次对时分进行修改的话,只需通过向8255的C口置数,然后产生6#中断,便完成了对时的设置(C口置数均为BCD码)。
但是此后设置形态已经变为对分的设置了,如果此次并没有对分进行修改,那下一次切换到时分显示形态并要修改时间时便是从分开始设置的,如果对分进行了设置(产生了6#中断),程序又自动转入对时的设置形态。
而对秒的设置则简单多了,只需将显示形态切换到秒显示形态,然后对8255的C口置数,再产生6#中断便可对秒进行修改了。
程序会对C口输入的有效性进行检测。
2015/2/21 1:58:18 233KB 微机原理 接口 电子表
1
类似于SLG这类游戏,对游戏的实时交互要求不是很高,所以一般选择的都是通过HTTP协议,进行前后台数据交互。
但随着用户对游戏的需求越来越高,MMORPG也逐步出现在webgame之中,诸如昆仑、乐土这类回合制MMORPG-Webgame。
由于HTTP是短连接,不能适应这种长连接的网络需求。
所以肯定是需要使用socket进行网络连接的。
虽然COMET也能达到类似的目的,但是功能上还是难以达到socket的水平,所以在商业化应用上还是比较少考虑的。
本文不会涉及到用何种语言实现socket连接来传递数据,主要内容是根据实际的经验,和大家讨论下服务器端和客户端之间传递的数据及数据结构的一些问题。
2018/2/10 8:39:43 28KB 网络协议
1
STM32F103C8T6+CTM8251+MAX3232协处理器核心板AD设计原理图+PCB+封装库文件,采用2层板设计,板子大小为50x50mm,双面规划布线,主要器件为STM32F103C8T6,CTM8251,MAX3232等.AltiumDesigner设计的工程文件,包括完整的原理图、PCB文件,可以用Altium(AD)软件打开或修改,已经制板并在实际项目中使用,可作为你产品设计的参考。
1
交叉25码是在25码的基础上改进的码制,编码规则与字符集都一致,所不同的是空也表示信息。
正文详细,供新手参考
2017/9/23 1:12:06 9KB VB 25码
1
本源码是我本人开发的一款串口结合socket的上位机软件,用来读取和解析硬件底层数据,该源码还结合了多种常用的方法,包括字符串,字符数组,16进制的相互转换等等。
还有UDP/TCP开发,是非常好的一款c#学习资料
2021/7/5 14:33:06 651KB c# socket 串口
1
永磁同步电机SVPWM矢量控Simulink制模型,毕设使用,经过调节,功能良好
2020/5/9 11:03:17 40KB 永磁同步电机 SVPWM Simulink
1
杭州市截止到2019.12.31号的地铁站数据,格局为csv文件,内含地铁站点的wgs84,bd09和百度米制坐标等信息
2018/3/3 6:48:04 4KB 杭州市 2019.12.31 地铁站点 WGS84
1
浴池的管理看似简单,但也离不开计算机管理。
顾客分为包月制和散客两大类。
浴池提供不同的服务项目,如“洗浴”,“搓澡”,“按摩”,“拔罐”,“桑拿”等,这些项目的收费均可以设置。
包月制顾客必须登记详细信息,并且服务项目不同,其包月费用也不等。
散客不必登记详细信息,但必须登记性别。
本浴池不提供“鸳鸯浴”服务项目。
必须提供复杂的查询功能,包括:按性别统计某月包月顾客和散客的总人次和收入金额。
按服务项目和性别统计每月收入的金额。
画出某月每天的收入统计图(条形图或折线图)。
查询本月收入最高的5天和最低的5天。
统计全年每月的收入金额并画出统计图。
2019/3/8 16:14:19 942KB 浴池管理 系统 vs2010 vb
1
5个步进电机硬件设计原理图PCB工程文件材料,包括AT89S52单片机设计多功能步进电机直流电机控制器开发板(PROTELDXP原理图+PCB+示例程序+元件清单),MSP430F2617TPM主控可自动调整的24V步进电机设计(AD设计硬件原理图PCB+源代码+BOM),基于TB62209FG四线制步进电机驱动器ALTIUM设计(原理图+PCB文件),基于THB7128步进电机驱动板protel99se设计硬件原理图+PCB源文件,基于THB6128步进电机驱动板protel99se设计硬件(原理图+PCB)
1
DAC7731EDS26C32差分16位DA变换板AD09设计硬件原理图+PCB+封装库文件,采用2层板设计,板子大小为62x47mm,双面规划布线,主要器件为16位DADAC7731E,差分转单端DS26C32,LM7812,LM7912,LM7805等。
AltiumDesigner设计的工程文件,包括完整的原理图及PCB文件,可以用Altium(AD)软件打开或修改,已经制板并在实际项目中使用,可作为你产品设计的参考。
1
共 386 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡