问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...0123456789ABCDEF,六个数码管是连续不同的六个数?

发布网友 发布时间:2024-10-03 08:18

我来回答

2个回答

热心网友 时间:2024-10-06 08:57

# include<reg51.h>

# define uint unsigned int
# define uchar unsigned char

code uchar shu[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
   /* 0    1    2  3   4    5 6  7 */
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //数码管段选
                   /* 8    9 a  b   c    d e f */
code uchar wen[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; //数码管位选
uchar huancun[] = {0x00,0x00,0x00,0x00,0x00,0x00}; //数码管段选缓存

sbit duan = P2^6; //段选
sbit wei = P2^7; //位选

void delay(uchar x) //延时函数
{
uchar i,j;
for(i = 0; i<x; i--)
for(j = 0; j<255; j--)
;
}

void xianshi()  //显示函数
{
uchar i;

for(i = 0; i<6; i++)
{
P0=wen[i]; //位选
wei=1; //开锁存
wei=0; //关锁存

P0=huancun[i]; //段选
duan=1;
duan=0;

P0=0xff; //消影
delay(5);
}
}

void init()
{
uchar i;

  TMOD=0x01;
TH0=(65536-50000)/256; //10ms定时初值(T0计时用)
TL0=(65536-50000)%256;
TR0=1; //T0计时关断
ET0=1; //T0中断允许位关断
EA=1; //开总中断

for(i = 0; i<6; i++)
{
  huancun[i] = shu[i]; //段选送缓存
}
}

void main()
{
init();
  while(1)
{
xianshi();
}
}

void time_intt0 (void) interrupt 1 //50ms中断  
{
uchar t,i,j;

TH0=(65536-50000)/256; //重置初值
TL0=(65536-50000)%256;

t++;

if(t == 20) //1秒到 50ms*20 = 1s
{
t=0;
j++; //j+1

for(i = 0; i<6; i++) //使段选数据移位输入缓存
{
  huancun[i] = shu[i+j];
}

if(j>9) //移到最后面 回到初始状态
{
  j = 0;
}
}
}

照着你给你电路图写的,有问题请追问

热心网友 时间:2024-10-06 09:03

你把你的显示内容每次左移一位试试,看能不能行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...交易或事项中,属于投资活动产生的现金流量的有( )。A.为购建固定资... 关于喝茶养生的4大原则! 怎么喝茶对身体好? 喝茶养生要讲究什么,这些一定要知道以免伤身 报考专硕有哪些好处? 攻读硕士是什么意思? 菊花浇水能浇花吗 电脑桌面正常,打开桌面图标"我的电脑"背景是黑色. ...玩这桌面背景就出现了黑色的说此windows7不是正版. 为什么我的windows操作系统总是在开机的时候提醒我不是正版,并且桌面背 ... ...甜蜜的爱果、神父下海记、魔之恋、迟到的理由、美人计、皆大欢喜... NBA里有哪些德国球员 德克-诺维茨基选秀顺位排名多少 WPS保存失败是什么原因? 人与狗发生过的感人故事有哪些? 需要怎么让别人借条还钱 发现他人冒充笔迹写借条怎么办? 用51单片机和C语言编程.利用矩阵键盘依次显示1,2,3,4,5.……12的平方... ...单片机练习 按下16个矩阵键盘依次在数码管上显示1-16的平方... 打官司获得的利润要交税应该减去律师费那一部分吗? 打官司判决的钱进公司帐要交税吗 打官司赔的钱要上税吗 千牛如何同时登陆多个账号? stc单片机下载程序一直正在检测目标单片机怎么办? 单片机中断函数问题? 单片机程序跑飞的现象、原因以及解决方法 如何用bluesky51单片机开发板用4*4矩阵键盘输入4位简易密码,不用到数... 聊斋志异的聊斋的含义 聊斋志异的聊斋是什么意思 怎么把密室逃脱之墨黑色房间弄进空间里 密室逃脱5墨黑色房间为什么名字填了看不到也不能开始? 可以把迷羊的新书《魔之恋》、《菊花台》、《恩将仇报》《鬼迷心窍... ...两条大鱼,一条小鱼,其中一条红色的大鱼好像快不行了,但是一看还活的... 包袱什么意思 关电脑无缘无故死机,卡在正在关机的页面. ...系统重装过了,唯独卡在正在关机的页面,小圆圈一直在转 51单片机电子钟六位数码管显示整点提醒仿真设计( proteus仿真+... 三星手机a3000有变音功能吗 三星a3000手写怎样输入 三星a3000音量在耳机怎么切还 中药治疗鳞状细胞癌:患者65岁,于15年8月份查出患肺癌,12月份确定为中央... 肺癌鳞状细胞癌中医治疗好吗 怎样把自己的照片弄到QQ秀上 肺癌低分化鳞状细胞癌化疗吃什么好拜托各位大神 被检出患了肺癌中的鳞状细胞癌,请问该如何 while(1)//主循环 { //1位数码管全部显示 if(irok) //如果接收好了进行... 婴儿长牙早好还是晚好 求字我的外甥女无行缺金,据说会影响学业.请哪位大侠能给几个有金字旁... 宝宝三个月了,最近的喝奶量减少了,可以给宝宝加什么辅食呢? ...要求对按键次数进行记录 并在数码管上显示 能按复位键复位_百度知 ... 数码管共阴和共阳的区别是什么?