注意:访问本站需要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 |