首页 >>  正文

控制数码管循环显示0到9

来源:baiyundou.net   日期:2024-08-25

邴士顺2724AT98C51单片机数码管显示0.0秒到9.9秒循环计时C语言程序 -
井弦顷15572301781 ______ #include<reg51.h>#define uchar unsigned char uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9 unsigned char times=0,sec=0,sec01,scanled; unsigned char disdat[2]; void dischg() { disdat[0]=sec01; disdat[1]=sec; } ...

邴士顺2724求:8字数码管动态显示0到99的汇编程序 -
井弦顷15572301781 ______ 写那么长干嘛,p1口接数码管扫描.p0口接8段字符显示,已测试正常. ORG 0000H STAER: MOV DPTR,#K1 MOV 41H,#00H MOV 42H,#00H MOV R2,#0FFH A2: ACALL A1;调用显示子程序 DJNZ R2,A2 MOV R2,#0FFH INC 41H MOV ...

邴士顺272451单片机接74ls164驱动数码管的C程序,实现控制数码管0到9循环显示 -
井弦顷15572301781 ______ #include<reg51.h> code table[16]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 }; unsigned char date; void delayms(unsigned int cc) { unsigned int x,y; for(y=cc;y>0;y--) for(x=500;x>0;x--); } void main() { while(...

邴士顺2724单片机用3个按键控制3个数码管的密码程序,每个数码管显示0到9,一个确定键,一个上键,一个下键 -
井弦顷15572301781 ______ 还要加一个“换位”键,否则会累死!另外,你这密码是固定不变的?如要用这些按键任意修改密码,还得有一个“标志”灯.

邴士顺2724这个程序是在数码管上循环显示0——9.但是因为要用两个锁存器,都是用P0口来控制. -
井弦顷15572301781 ______ 你的程序和图我都没看那到 但是我估计如下: 1,用到的是什么中断,外部中断还是定时中断,如果定时那就是为了让你的数码管按一定的时间循环显示. 2,就是锁存器了,你最好去查一下你用的锁存器的说明仔细看一下,一般来说你的一个锁存器用来存储你的位选(就是数码管亮哪一位),另一个则是存储你的段选(就是你数码管上要显示多大得数字) 3,在程序运行的时候先P0口送段选信号,再锁存,送位选信号,由于单片机运行速度是毫秒级的你人眼睛是看不到有闪烁和停顿的.

邴士顺2724数码管静态显示.使实验板上的一个数码管循环显示0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F -
井弦顷15572301781 ______[答案] 子程序为延迟,用for循环就可以实现.主程序中控制每一次子程序调用后输出的值依次对应0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F就行了

邴士顺2724用单片机实现一位数码管循环显示'0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 0',当按一个按键后就停止循环,只显示一个数字 -
井弦顷15572301781 ______ 用单片机实现一位数码管循环显示'0-1-2-3-4-5-6-7-8-9-0',当按一个按键后就停止循环,只显示一个数字

邴士顺2724单片机数码管如何从1显示到9? -
井弦顷15572301781 ______ 把 数码管的 1-9 的 对应的码算出来就好了 循环显示 每次显示完一个数字 等一会 再显示第二个 还有你的数码管是共阳极的还是阴极的 试一下就知道了

邴士顺2724单片机c程序不懂 如图是单只数码管循环显示0~9 i=(i+1)%10;是什么意思呢? -
井弦顷15572301781 ______ 就是i+1然后除以10 得到余数,这样i就能在0~9一直循环了 当i=9的时候 再运行i+1,这样等于10,再余10 就能回到0.

邴士顺272451单片机控制单个数码管显示0 - 9,,,,请帮忙看看的的程序为什么不能实现效果 -
井弦顷15572301781 ______ while (1) { dula=1; P0=0x3f; P0=0xff; //这行,应该删除 dula=0; delayms(200);……下面的,仿照这一行,都应该...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024