单片机实训:数码管显示学号后4位。89C51求KEIL码答:include "reg51.h"define uchar unsigned char uchar display_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(void){ uchar i;for(i=250;i>0;i--);} void display(){ P2=0x01;P1=display_code[2];// 显示2,...
51单片机,用级联的74HC595驱动8个数码管。程序写完了,但是延时有问题...答:include <reg51.h> include <intrins.h> sbit SH_CP=P2^2;sbit DS=P2^0;sbit ST_CP=P2^1;char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};char code wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};u...
我用的是51单片机实验板有8个数码管,点亮两位数码管的程序怎么写答:MAIN:MOV DPTR,#TAB MOV R7,#00H;十位计数 MOV R2,#00H;个位计数 DSUP0:MOV R6,#00H;扫描速度计数 DSUP:MOV A,R2 MOVC A,@A+DPTR MOV P0,A CLR P20;显示个位 SETB P21 LCALL YSH2S MOV A,R7 MOVC A,@A+DPTR MOV P0,A SETB P20 CLR P21 LCALL YSH2S INC R6 CJNE R6,#3FH...
用四个按键控制一个数码管,按S1亮1,按S2亮2,按S3亮3,按S4亮4,不按亮8...答:是单片机的吗?ORG00H AJMPMAIN ORG0BH AJMPT0INT ORG30H MAIN:MOVTMOD,#01H MOVTH0,#3CH MOVTL0,#0B0H SETBEA SETBET0 SETBTR0 MOVR1,#10 MOVR0,#8 MOVDPTR,#TAB ...