注意:访问本站需要Cookie和JavaScript支持!请设置您的浏览器! 打开购物车 查看留言付款方式联系我们
初中电子 单片机教材一 单片机教材二
搜索上次看见的商品或文章:
商品名、介绍 文章名、内容
首页 电子入门 学单片机 免费资源 下载中心 商品列表 象棋在线 在线绘图 加盟五一 加入收藏 设为首页
全部内容 本站公告 购物咨询 付款确认 购物反馈 网站建议 贵宾交流 商品评论 文章评论 发新留言
标题: 〖葛中林〗请高手指点一下小程序(24)………… 贵宾交流
发送时间:2007/7/9 11:04:00 更新时间:2007/7/31 14:01:00
留言内容:
我初学单片机,现在想搞一个小程序,要求是用两个按键控制八个数码管显示:第一个按键位选,使得选中的那个数码管闪动,第二个按键调节选中的那个数码管从0到9到不亮,一共十一种状态,也就是说按第十二下的时候,又从0开始计数。调节到最后要求所有的数字常亮,比如电话号码什么的。
现在搞得转不出来了,单独一个位选可以,单独一个调节也可以,就是合起来玩不起来了,请高手指点!
谢谢!
第1位trousers〖高轶凡〗说:[2007-7-9 13:38:43][61.151.23.86]

第2位trousers〖高轶凡〗说:[2007-7-9 13:39:08][61.151.23.86]
提供一下现在的程序,看看有什么地方错了。
第3位zxq〖邹小琼〗说:[2007-7-10 22:42:57][58.60.249.96]
我现在有这样一个功能模块程序,我要收100元钱,不知道你会不会要:
我们打字时,字会从左向右顺序移动,这个程序是这样的,输入1234567890数字键,数字会向计算器一样接受输入数,同时还设计了删除键,按删除键时,数字则从左向右移动(相当于电脑键盘回车键上面的那个删除键),最前面的零会自动消隐,这样,用3*4的12只键盘就可实现完美的数据输入或修改功能.

这是我的一个新产品中正在应用的一个功能,可以分别设置多路数据,最后来实现按预先的设定来工作.这个程序写完成后,我会卖1500元以上.

目前只实现以上所说的功能的键盘程序和显示程序(包括自动消无效零程序),可以在STC板上运行,该源程序100元.

第4位153290557〖周远峰〗说:[2007-7-11 12:23:48][219.132.140.254]

DISPLAY: MOV R1,#70H
MOV R5,#0FEH
PLAY: MOV A,R5
MOV P3,A
MOV A,@R1
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P1,A
LCALL DL1MS
INC R1
MOV A,R5
JNB ACC.5,ENDOUT
RL A
MOV R5,A
AJMP PLAY

第5位zhonglin〖葛中林〗说:[2007-7-13 8:04:13][221.231.37.70]
怎么回复不了?
第6位zhonglin〖葛中林〗说:[2007-7-13 8:04:47][221.231.37.70]
我的小程序是这样的:我现在只能做两部分,一部分是按下按键从0到9到不亮递增,但是循环不起来;一部分是位选,可以闪亮的,但是从0到9又调不起来,只能是一个个的选择,我现在的要求是:利用两个按键,一个位选,一个调节,最后可以选择好自己想要的数字,比如电话号码什么的。
这两部分的程序是:
AAA:jnb p0.0,incc;我用的就是STC学习板试验的,用p0.0,p0.1上的两个小          按键控制
ajmp AAA
incc:lcall delay10ms;延时十毫秒
mov a ,r0
inc a
mov r0,a
lcall show
ajmp AAA
ret
show:mov a ,r0
mov dptr,#led
movc a ,@a+dptr
mov p1,a
lcall delay
ret
不知道从哪里插入指令让其可以循环起来?
第7位zhonglin〖葛中林〗说:[2007-7-13 8:06:02][221.231.37.70]
首先谢谢给我帮助的朋友!
第8位zhonglin〖葛中林〗说:[2007-7-13 8:17:32][221.231.37.70]
还有一个按键控制位选的小程序是:
id equ 30h
l1 bit p3.0
……
l8 bit p3.7
org 0
mov id,#00h
start:jb p0.1,rel
lcall delay10ms
jb p0.1 ,rel
inc id
mov a ,id
cjne a ,#08h,rel
mov id ,#00h
rel:jnb p0.1,$
mov a ,id
cjne a ,#00h,is0
cpl l1
lcall delay
sjmp start
is0:cjne a ,#01h,is1
cpl l2
lcall delay
sjmp start
……
is7:ljmp start
这个小程序可以位选让其一个个的闪动起来,可是无法和前一个小程序综合起来达到我的要求,也就是说用两个按键控制数字的调节。
请朋友帮忙!谢谢了!
我才学编程,很多不懂,我试了许久,就是搞不起来,要么可以选中,要么可以调节,就是不可以想选哪个调节哪个。
第9位trousers〖高轶凡〗说:[2007-7-13 9:53:40][61.151.4.28]
怎么都是星号?最好发到我的邮箱里来,我看一下。
第10位zxq〖邹小琼〗说:[2007-7-13 12:16:14][58.61.106.52]
葛中林你好,你可以将你的程序发往高轶凡的邮箱,他虽然还是学生,但单片机程序写得很好,可以请他帮你看看.

你所说的功能也不是难写,只是你先要做一个程序流程图,你应该先为每个位指定一个寄存器做显存,再指定一个寄存器存放当前位是第几位,以后都是对当前位进行操作(选中不选中\位选中后加1\闪动等).
第11位zhonglin〖葛中林〗说:[2007-7-15 8:52:14][222.188.36.9]
好的,谢谢!但不知道高轶凡的邮箱是?
第12位zhonglin〖葛中林〗说:[2007-7-15 9:12:18][222.188.36.9]
可以加我的QQ:三四七二三二八一三,我的邮箱是:zhongling.002@163.com
第13位zhonglin〖葛中林〗说:[2007-7-15 9:18:03][222.188.36.9]
我看到有些小写的阿拉伯数字无法显示,所以再说一下我的邮箱是:zhongling.002@一六三.com
第14位zhonglin〖葛中林〗说:[2007-7-15 9:22:23][222.188.36.9]
我现在又重新写了一下程序,也可以位选,也可以调节,但是就是调节时每一位都在调节,无法单独调节所选的那一位。还是无法实现。可惜系统无法让我把我所写的程序完整的写出来。所以只求可以发到朋友的邮箱,让他给我看一下,修改一下。谢谢了!
第15位zxq〖邹小琼〗说:[2007-7-15 21:29:19][218.18.222.164]
你先要写好显示程序,让每个LED能显示不同的数字.再修改每个LED的显示值就可以了.光盘中有例子程序的.
第16位zhonglin〖葛中林〗说:[2007-7-16 9:02:17][222.188.38.235]
不是那回事!
第17位zhonglin〖葛中林〗说:[2007-7-17 10:50:28][222.188.38.12]
高轶凡的邮箱是多少?请高轶凡帮忙!
第18位trousers〖高轶凡〗说:[2007-7-17 14:09:02][61.151.2.101]
我已经加你QQ了,请把程序发到我的QQ上。
第19位zhonglin〖葛中林〗说:[2007-7-22 7:45:21][218.92.129.69]
哪一个是你啊?你的QQ号码是?我上面没有你啊?你怎么加的我啊?
第20位zxq〖邹小琼〗说:[2007-7-22 10:36:28][58.61.106.29]
第12位zhonglin〖葛中林〗说:[2007-7-15 9:12:18][222.188.36.9]
可以加我的QQ:三四七二三二八一三,我的邮箱是:zhongling.002@163.com
你在这里有说,他当然知道你啦.
第21位trousers〖高轶凡〗说:[2007-7-22 10:50:29][61.151.13.46]
我的QQ是:三三一六六○六五一,你加我好了。
第22位zhonglin〖葛中林〗说:[2007-7-28 15:01:21][218.92.229.188]
我已经申请加你了,不知道你什么时候在线?
第23位zhonglin〖葛中林〗说:[2007-7-29 9:54:57][221.231.38.129]
谢谢高轶凡!
第24位zxq〖邹小琼〗说:[2007-7-31 14:01:15][58.60.160.51]
高轶凡还帮本站写过程序,是一个程序设计师,可以制作非常复杂的产品.
快速回复:

本站实事求是保留用户意见和问题!拒绝广告和灌水!但系统只显示最近2年或者最近2万次留言(约5000标题)!过期留言自动删除!重要内容请自行备份!不便之处请谅解!
本站协议 | 版权信息 |  关于我们 |  本站地图 |  营业执照 |  发票说明 |  付款方式 |  联系方式
深圳市宝安区西乡五壹电子商行——粤ICP备16073394号-1;地址:深圳西乡河西四坊183号;邮编:518102
E-mail:51dz$163.com($改为@);Tel:(0755)27947428
工作时间:9:30-12:00和13:30-17:30和18:30-20:30,无人接听时可以再打手机13537585389