打印

有人熟悉手机或电话号码的输入和删除原理吗?

[复制链接]
1252|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wang12zhe|  楼主 | 2013-6-19 21:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想使用51模拟手机号码的各种操作,使用12864显示号码
1 、 号码输入
2 、删除一个号码,
3、存储一个号码
4 、使用左右键选择特定的数字
4、删除号码里的制定数字
5、在制定位置加入一个数字,
6 光标根据号码的长度改变位置
7 、使用上下键选择号码,一屏幕显示三个号码,使用两个屏幕显示六个号码


现在已经实现手机号码的输入和一个号码的删除 在这种情况下光标闪烁位置正常,,
也可以使用左右键选择特定的号码里的单个数字,

我的做法是:
使用一个全局的二维数组保存输入的号码,输入完成后保存到EEPROM里,每一维数组的最后一位保存号码长度,前边的各位保存号码的各个数字,输完后把数组内容保存到EEPROM

显示的时候,把EEPROM保存的号码信息读到该这个全局数组里,并显示

当进入编辑状态时根据号码的长度,定位光标的初始位置,然后光标根据上下键切换到不同的号码后边,并闪烁,
删除整个号码时,删除一个数字光标前移一位,号码长度减去1,


现在的问题是:如何删除特定的数字 、 替换特定的数字、删除或者替换以后立即在屏幕上显示出来了,
我的光标大小和一个数字大小一样,

请高手帮帮忙,指点一下 ,

能介绍一下手机号码的操作原理也很感激



相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

205

帖子

1

粉丝