★想用STL写一个类似TI.doc

上传人:scccc 文档编号:11252602 上传时间:2021-07-18 格式:DOC 页数:2 大小:14.50KB
返回 下载 相关 举报
★想用STL写一个类似TI.doc_第1页
第1页 / 共2页
★想用STL写一个类似TI.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《★想用STL写一个类似TI.doc》由会员分享,可在线阅读,更多相关《★想用STL写一个类似TI.doc(2页珍藏版)》请在三一文库上搜索。

想用STL写一个类似TI举个例子,DB1中我开发了 100个WORD类型数据, 初始值为0。当我10.0按下时我想在 DB1.DBW0里赋值1, 10.1按下时在 DB1.DBW2里赋值2,10.2按下时在 DB1.DBW4 里赋值3以此类推,10.0、10.1、10.2是点动按钮要 求只能保持一个扫描周期(要用到上升沿指令),如果按了I0.0两次就要求 DB1.DBW0 和DB1.DBW2 都为1,以此类 推。输入点有100个,请问这样的程序该怎么写?输入点按 下的次数是小于等于 100,因为DB区只开发了 100个字!最佳答案你可以做一个LOOP,检查100个bit的位状态:当检测到位1的时候执行,根据检测到的位算出应该赋 值为几,赋值前先检查该地址了是否已经存放了该数据,如 果存放了就地址偏移 1个字,计数加1,这个程序应该挺简 单的,哈哈1. 比如现在是13.5,应该输入3*8+5+仁30 ,偏移的地址应 该是(3*8+5 ) *2WORD2. 怎么检查是第1次还是第N次输入,可以给每个点的上升沿都计数都不难。建一个int的数组,还是变址寻址。根据每个点记录的次数,可以算出要偏移多少个word重复写。你没说清楚是否可以覆盖数据:比如10.0输入了两下,那么10.1输入的时候数据是否存在DB1.DBW2.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1