ZKX's LAB

单片机数字时钟设计报告 单片机数字时钟设计

2020-07-26知识13

单片机数字时钟设计 ORG 0X00LJMP STARTORG 0X3030H;设置堆栈MOV P1,#0XFE;设置在数码管的第0位显示MOV A,#0X01;A置初值为0000 0001LOOP:MOV P0,A;在数码管上显示寄存器A中的二进制数MOV R3,#0X5C;延时1SACALL EXTDELAY;延时观察和记录对应的显示结果RL A;将A寄存器的值循环左移一位SJMP LOOP;循环显示DELAY:MOV R1,#0XC8;延时20MSDL2:MOV R2,#0X18DL1:NOPNOPDJNZ R2,DL1DJNZ R1,DL2RETEXTDELAY:ACALL DELAYDJNZ R3,EXTDELAYRETENDORG 0X00SJMP STARTORG 0X30START:MOV SP,#30H;设置堆栈MOV P1,#0XFE;位选信号,选中第0个数码管MOV P0,#0X6F;在数码管上显示\"9LOOP:SJMP LOOP;循环执行程序ENDORG 0X00LJMP STARTORG 0X30START:MOV SP,#30H;设置堆栈MOV P1,#0XFE;设置在数码管的第0位显示MOV DPTR,#TABLE;送TABLE地址到DPTR指针MOV R7,#0X00;标志变量,限制指针在TABLE区LOOP:CLR AMOVC A,@A+DPTR;取TABLE区的字形码MOV P0,A;在数码管上显示寄存器A中的二进制数INC R7;指针控制加一MOV R3,#0X5C;延时ACALL EXTDELAY;延时观察和记录对应的显示结果CJNE R7,#0X10,NEXT;如果TABLE中数未取到最后一个,继续取下一个MOV R7,#0X00;如果已经取过所有。基于单片机的数字钟的设计 晕,虽说简单,但拿10分在这里问打死我不信有人给你回答,拿100块钱上威客问吧。这么简单的问题自己踏实看一下书就解决了,自己长经验又省钱何乐而不为呢?学习态度要端正,学东西永远要靠自己!基于单片机的数字时钟设计 那你肯定是共阴数码管啦,肯定能增大驱动啊,三极管就是以小信号控制大信号,它单片就就是一个控制信号,而数码管接的是三极管就是三极管给它供电,三极管的带负载能力不错的,所以能提高驱动。希望我的回答能帮到您基于单片机控制的数字时钟设计开题报告。 看:http://www.31do.info/?191080.htm 汗 这是我们大学时做的毕业论文啊,可是我没选这个题目。呵呵。在网上找找吧 就搜索数字时钟制作就好了 看看说明不就下了 我到写有。单片机数字时钟设计 还是自己去找资料,自己做吧、没人有时间去给你做这个的。正好我刚做完。数码管的KEY/CS接的是8000H。晶振6M MIAO EQU 48H FEN EQU 49H SHI EQU 4AH LED1 EQU 78H ORG 0000。

#数码管#数字控制#时钟信号#单片机

随机阅读

qrcode
访问手机版