用51单片机做秒表,按键按下停止计时,再按一次接着计时答:include <reg51.h> include <intrins.h> unsigned char data dis_digit;unsigned char key_s, key_v;unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off unsigned char dis_buf[...
用C语言如何开51单片机的计数器,最好编个实例程序答:define uchar unsigend uchar define uint unsigned int unsigned char code LED7Code[] = {~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};//数码管段码 void main(){ uint k;TMOD=0X50;//设置模式为1,计数模式 ...
用C编写一个51单片机程序,P2.2接一个独立按键,在1位数码管上显示按键按...答:include<reg51.h> void Js_Scan(void);void delay(int x);sbit key=P2^2;int code LED_Num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //数码管扫描数组,共阴极 //int code LED_Num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //...
利用51单片机,通过两位数码管显示秒,按键实现计时和停止计时 具体内容...答:#TABLE MOVC A,@A+DPTR MOV R3,A SJMP LOOPT0ISR: CLR TR0 MOV TH0,#HIGH(65536-10000) MOV TL0,#LOW(65536-10000) SETB TR0 JB 01H,T0C INC R2T0C: CPL 00H MOV A,R3 JB 00H,T001 MOV P3,#0FDH MOV P2,A SJMP T002T001: MOV P3,#0FEH MOV P2,AT002: ...
单片机51C,主程序为数码管显示,使用外部中断0,每按键一次数字加一_百度...答:include<reg52.h> define uchar unsigned char define uint unsigned int uchar count;uint disnum;sbit dula=P2^6;sbit wela=P2^7;uchar code tabledu[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};display(uchar,uchar,uchar);delay(uchar);void main(){ EA=1;ET1=1;...