C51单片机数码管显示电路问题

求51的单片机问题!用矩阵键盘在6位7段显示管数码管输入数字的汇编程序!跟密码锁相似!只要求很简单的输入功能!
求51的单片机问题!用矩阵键盘在6位7段显示管数码管输入数字的汇编程序!跟密码锁相似!只要求很简单的输入功能! 35
第一次按下去一个键盘时显示管显示左边(or右边)第一个显示数字,按第2下左边(or右边)第2个也显示你按下去的数字,以此内推,当你按下去6个数字时六个数字全部显示,用汇编编写
不区分大小写匿名
相关知识等待您来回答
编程领域专家求用C51单片机做的电子钟程序;是四个共阳数码管;带两个LED显示秒_百度知道
求用C51单片机做的电子钟程序;是四个共阳数码管;带两个LED显示秒
我有更好的答案
要求呢? 精度多少?
我晕。。这是晶振。我问的是你要求的精度是多少? 0.01S? 0.1S? 1S?
不好意思啊我才刚学不懂啊o.1s就可以了吧有的话帮个忙O(∩_∩)O谢谢啊?要电路图不啊?
???????
爱莫能助,虽然我也是这专业的
其他类似问题
电子钟的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁51单片机 经典4位数码管显示,带闪烁位 - 下载频道
- CSDN.NET
&&&&51单片机 经典4位数码管显示,带闪烁位
51单片机 经典4位数码管显示,带闪烁位
经典4位数码管显示,带闪烁位51单片机 经典4位数码管显示,带闪烁位51单片机 经典4位数码管显示,带闪烁位
若举报审核通过,可奖励20下载分
被举报人:
kongsha2000
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行【问个小问题】51单片机外部中断次数用数码管显示。_51单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:11,730贴子:
【问个小问题】51单片机外部中断次数用数码管显示。收藏
/********************************************************************************
试验数码管上显示外部中断计数
连接方法:参照接线图
**********************************************************************************
** 请学员认真消化本例程,用单片机脚直接控制数码管和外部中断使用
*********************************************************************************/#include & reg51.h &#include &intrins.h&sbit LS138A=P2^2;
sbit LS138B=P2^3;sbit LS138C=P2^4; unsigned int LedNumVal_1,LedNumVal_2,LedOut[8];//此表为 LED 的字模, 共阴数码管 0-9
- unsigned char code Disp_Tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; void delay(unsigned int i){
for(i; i & 0; i--)
for(j = 200; j & 0; j--);}void main(void){
P2=0// IT0=0;
//低电平触发
//下降沿触发
//低电平触发
//下降沿触发
LedOut[0]=Disp_Tab[LedNumVal_1%];
LedOut[1]=Disp_Tab[LedNumVal_1%x80;
//0x7f小数点
LedOut[2]=Disp_Tab[LedNumVal_1%100/10];
LedOut[3]=Disp_Tab[LedNumVal_1%10];LedOut[4]=Disp_Tab[LedNumVal_2%];
LedOut[5]=Disp_Tab[LedNumVal_2%];
LedOut[6]=Disp_Tab[LedNumVal_2%100/10];
LedOut[7]=Disp_Tab[LedNumVal_2%10];for( i=0; i&8; i++) { P0 = LedOut[i]; switch(i)
case 0:LS138A=0; LS138B=0; LS138C=0;
case 1:LS138A=1; LS138B=0; LS138C=0;
case 2:LS138A=0; LS138B=1; LS138C=0;
case 3:LS138A=1; LS138B=1; LS138C=0; case 4:LS138A=0; LS138B=0; LS138C=1;case 5:LS138A=1; LS138B=0; LS138C=1;case 6:LS138A=0; LS138B=1; LS138C=1;case 7:LS138A=1; LS138B=1; LS138C=1;
}delay(15);}
}}/********************************************************* INT0中断函数
*********************************************************/void
counter0(void) interrupt 0
LedNumVal_1++;
EX0=1;}/********************************************************* INT1中断函数
*********************************************************/void
counter1(void) interrupt 2 using 2{
LedNumVal_2++;
EX1=1;}/********************************************************/while(1)紧接着的那几行程序
困惑好多天了
哦,就是把一个数的个位十位百位千位都存到的数组里,那个switch应该是确定数码管位数的,比如只有一次外部中断,那样的话数组的第四个位置存的就是一,前三个全是0
简单的解释下,首先开头定义了一个8个字符的数组unsigned int LedNumVal_1,LedNumVal_2,LedOut[8];
一共可以存8个,即0到7,所以就while(1)下面就是把8个数依次赋值到数组里替代,/100,就是除以100去整,%100就是除以100取余
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或在51单片机的数码管上循环显示I LOVE YOU - 下载频道
- CSDN.NET
&&&&在51单片机的数码管上循环显示I LOVE YOU
在51单片机的数码管上循环显示I LOVE YOU
在51单片机的数码管上循环显示I LOVE YOU类似于商店门口的霓虹板
若举报审核通过,可奖励20下载分
被举报人:
qinlu123123
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
课程资源下载排行}

我要回帖

更多关于 数码管显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信