设计一单片机按键电路控制2数码1按键的电路,开机数码管不显示,按一次按键显示自己学号的后两位,按两次数码管

如何在外部控制数码管的动态显示,就是我按键可以改变数码管显示的数_百度知道
如何在外部控制数码管的动态显示,就是我按键可以改变数码管显示的数
如何在外部控制数码管的动态显示,就是我按键可以改变数码管显示的数值,也可以改变数码管滚动方向,我该怎么做?
我有更好的答案
识别按键的程序会写不?那数码管显示的数应该是某个变量的值吧?当按键后,改变这个变量的值,数码管显示的数就变了。数码管要滚动显示,显示程序要用到显示缓冲区,把缓冲区的数据依此向前移动,或向后移动。
我现在能做到的是1234的滚动显示,老师的要求是比如我说要显示1122我控制按键就能使1122显示出来,并且滚动
控制方向的程序会写,就是上面说的这步有点难,不会弄,求帮助
如果数码管显示的4位数不是自动变化的,而需要手动变化的,那程序就更好写了。四位数码管,用4个独立式按键,每个按键,控制一位数码管的显示的数,4个数用缓冲区数组的4个元素来存放,如:声明 unsigned char buffer[4]={1,2,3,4};开机显示1,2,3,4按第一个按键,buffer[0]++; if(buffer[0]&9)buffer[0]=0;其余3个按键,写法相同。
一个按键控制的数字能让它显示0~9中的任何一个吗
数码管上的不应该是16进制数嘛,而程序得通2进制转换
这行没看明白吗?buffer[0]++; if(buffer[0]&9)buffer[0]=0;就是0-9任何选的,按一次,加一个数,0,1,2,3.....9,总可以选一个吧。只是buffer[ ]里的数是0-9,就显示0-9的,听谁说的是16进制数?通2进制转换,更是鬼话。
懂了,谢谢啦
那给个采纳呀
采纳率:92%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。设计程序,实现0~99秒计数器.要求:2个数码管显示。三个独立按键控制,P1.1开始、P1.2暂停P、1.3清零。_百度知道
设计程序,实现0~99秒计数器.要求:2个数码管显示。三个独立按键控制,P1.1开始、P1.2暂停P、1.3清零。
我有更好的答案
我要汇编的 有木有???
下边的链接,是汇编的,你稍稍改改即可。
你这个四自己的电路已经设计好俩,就剩余点其他四吗
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。求基于单片机的数字显示系统设计的程序,4*4矩阵控制2位数码管显示1~16_百度知道
求基于单片机的数字显示系统设计的程序,4*4矩阵控制2位数码管显示1~16
要求:(1)硬件电路设计,包括:时钟电路、复位电路、4*4矩阵按键电路、2个LED数码管显示电路等。4*4矩阵按键代表1—16数字,每按下一个键显示对应的数字。(2)软件程序的设计。
这样做有没问题,求帮忙,编个程序,
我有更好的答案
仿真图没问题,除了键盘没画完
为您推荐:
其他类似问题
您可能关注的内容
数码管显示的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键控制数码管加1 c程序
> 按键控制数码管加1 c程序
按键控制数码管加1 c程序
每次按键蜂鸣器响一声,然后数码管会自动加1.数码管用2个573接到p0口,电路详见单片机开发板的原理图:http://www.51hei.com/f/HL-1V6.5.pdf#include //头文件 //声明无符号整型变量Tunsigned char i=0; //段码初始值定义unsigned char s=0;//位码初始值定义sbit key=P3^0;// 键盘端口定义为P3.0sbit SB=P2^3;//峰鸣器端口定义sbit DUAN=P2^0; //段码位选通定义sbit WEI=P2^1;//位码位选通定义unsigned char code TABLE1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//段码表unsigned char code TABLE2[]={0x00};//位码表void main(void)//主函数{SB=1;// 峰鸣器关闭while(1)//主函数{SB=1;P0=TABLE1[i]; //查段码表结果DUAN=1; //开段码选通DUAN=0;//关段码选通P0=TABLE2[s]; //查位码表结果WEI=1; //开位选通WEI=0;//关位选通for(t=0;t<6000;t++);//延时防闪烁if(key==0)//按键识别{for(t=0;t<50;t++);if(key==0){for(t=0;t<50;t++);while(key==0);i++;if(i==10){i=0;}P0=TABLE1[i];DUAN=1;DUAN=0;P0=TABLE2[s];WEI=1;WEI=0;for(t=0;t<60;t++);}}}}
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一当前位置:&&
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于单片机的按键控制LED数码管共阴极动态显示电路设计报告毕业论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://jz.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 单片机按键控制数码管 的文章

 

随机推荐