51单片机用四个按键同时控制数码管和步进电机,按键作为加减器,数码管...答:include "reg52.h"void delay(unsigned int t);//Motor sbit F1 = P1^0;sbit F2 = P1^1;sbit F3 = P1^2;sbit F4 = P1^3;unsigned char code FFW[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6}; //反转 unsigned char code FFZ[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,...
51单片机数码管0-60计时然后从0重新开始计时,并且每60s流水灯亮一个...答:include<reg51.h> define uint unsigned int define uchar unsigned char sbit a=P3^4;sbit b=P3^5;int code num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};int code led[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,...
求下图的单片机C语言程序、利用外部中断0.1实现两位数码管从0--99的...答:include <reg51.h>unsigned char code table_d[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};unsigned char code table_w[]={0x01,0x02};unsigned char num;void show(unsigned char);void delay(void);void main(){ unsigned cha...
C51单片机写程序:要求:右侧两个数码管显示秒,左侧两个数码管显示分钟...答:include<reg51.h>#include "intrins.h"#define uchar unsigned charuchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff};//0-9unsigned char sec=0,min=0,cnt=0,scanled;unsigned char disdat[4];void dischg(){disdat[0]=min/10;disdat[1]=...