单片机怎么设计一个0-9的一位数秒表,用定时器实现 c语言程序及其...答:include<reg52.h> // 包含51单片机寄存器定义的头文件 unsigned char code Tab[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//数码管显示0~9的段码表 unsigned char int_time; //记录中断次数 unsigned char second; //储存秒 / 函数功能:快速动态扫描...
51单片机按键分别控制数码管显示精度为秒,十分秒,百分秒的秒表程序答:sbit wei2=P3^4;sbit wei3=P3^5;sbit key1=P2^0;//根据单片机型号自行定义,有的51单片机无此管脚 sbit key2=P2^1;uint a=0;//中断次数计数,一次10ms,100次为1 秒 //共阴数码管七段码 uchar TABLE[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//延时子程序...
如何用51单片机用单数码管做9s的简易秒表?答:include<reg52.h> define uchar unsigned char define uint unsigned int uchar a=0;uchar b=9;//共阴数码管七段码 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};void delay(uchar aa)//延时子程序 { uchar bb,cc;for(bb=aa;bb>0;bb--)for...
用51单片机做秒表,按键按下停止计时,再按一次接着计时答: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[8]; // 显示缓冲区 unsigned char sec_bcd[8]; // 秒计数值, BCD码 unsigned char dis_index...