我有的,只是不知道写程序
追答那里要贴图的嘛 别人怎么帮你
追问我贴了,
追答自动1~60?不停的循环显示?汇编可以不
...数码管上显示数字,从0显示到60,就是1,2,3。。。这样子,
2、要选择你的数码管是静态显示,还是动态显示。静态要占用8个I\/O。3、动态显示,全动态还是只是十个位动态。全动态,需要74HC154之类的4线译码管,个十位动态呢,只需要74LS283之类的锁存器,相对来讲后者亮度要是前者的8倍。4、调用数组来显示。。LZ自己应该找点动态显示的文章来研究下,这样的程...
用C语言编程,使51单片机数码管从0显示到60
void DelayMs(unsigned int i)\/\/一个延时函数,这个函数在11.0592M晶振下的延时时间大概为1ms { unsigned int j,k;for(j=i; j>0; j--)for(k=114; k>0; k--);} \/ 功 能:延时 参 数:延时的数量 返回值:无 \/ void delay(uint x){ uint a,b;for(a=x; a>0; a--)for...
如何把以下程序改成用单片机控制两个数码管显示00-60?
用单片机控制两个数码管显示00-60,这比较容易,用两位一体共阳数码管,用P0口输出段码管,用P2.0和P2.1控制位选端。用延时实现00-60循环显示,仿真图如下所示。
单片机两位数码管显示数字
uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; \/\/0到f uchar number,dat=29;void t0isr() interrupt 1 case 0:P2=0x02;P0=distab[dat\/10];break;case 1:P2=0x01;P0=distab[dat%10];TMOD=0x01;TH0=(...
利用单片机实现两位数码管显示功能。
ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV SP,#5FH MOV TMOD,#01H MOV TH0,#0F4H MOV TL0,#048H MOV P2,#00H MOV SCANLED,#0 MOV 30H,#5 MOV 31H,#0 MOV FSDAT,#50 SETB EA SETB ET0 SETB TR0 LOOP:JB P3.0,LOOP1 JNB P3.0,INC FSDAT MOV ...
单片机用定时器控制2个数码管显示固定的两个数字,求汇编程序怎么写
CLR TR0 MOV TH0,#0D8H MOV TL0,#0F0H SETB TR0 MOV DPTR,#LEDTAB T000:;数字显示 CPL 00H JB 00H,T001 MOV P2,#01H MOV A,#0 MOVC A,@A+DPTR MOV P0,A RETI T001:MOV P2,#02H MOV A,#2 MOVC A,@A+DPTR MOV P0,A RETI ;--- LEDTAB:DB 0C0H;"0"00H DB 0F9H;...
...程序:0~59秒计数器;1个独立按键控制,2个数码管显示
for(t=0;t<123;t++);} void main(){ num=0;aa=0;TMOD=0x01;TH0=(65536-50000)\/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;P0=table[0];P2=table[0];while(1){ while(!KEY){ delay(10);if(KEY){ flag++;{ if(flag==1)TR0=0;if(flag==2){ TR0=1;aa=0;num...
小白求救,51单片机利用两个数码管实现60秒倒计时?
void main(){ unsigned char i;int j;while(1){ for(i=60;j=60,i>0;i--)while(j--)show(i);} } void show(unsigned char n){ P0=table[n%10];P1=0x01;delay(10);P1=0xFF;P0=table[n\/10];P1=0x02;delay(10);P1=0xFF;} void delay(unsigned int k){ unsigned char i,...
如何用C语言实现数码管显示数字12345和HELLO
看一下我编的123456 的显示,是共阴极数码管接P1口 ,用了两个74HC573锁存器段选位选,HELLO的编码表 你自己编一下,然后定义一个数组就可以了。我也刚学 ,加油!include<reg52.h> define uint unsigned int define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;uchar code tabledu[]...
51单片机c程序用定时器控制两个数码管显示0到59,一直没弄懂段位和位选...
数码管 的 一位 数字 称一个位,两个数字为 两位,三个---,每个数字 有 八个段 为 a b c d e f g h,(h 为小数点)数码管 有 两位一体的、三位一体的,四位一体的等,如四位一体的数码管有12个脚,分为 a b c d e f g h 八个 段码脚,四个 ...