求高手设计一个51 单片机器实现秒表 程序,51 单片机器秒表设计如何用按键控制启动停止和复位?51 单片让计算机的4位数码管变得简单秒表C语言程序我写了一个6位数码管程序放在这里供大家参考。希望对你有用!51 单片机按键控制数码管的显示精度到秒,51 单片机芯片是89C52 秒表定时器!匆忙...# includeinsignedcharx。
assembly还是c?#include#defineucharunsignedchar#defineuintunsignedintsbitksp1^1;sbitkpp1^2;sbitkcp1^3;ucharge,史;ucharcodetab#includesbitaap3^4;//数码管显示的IO口sbitbbp3^5;sbitccp3^6;sbitddp3^7;sbitxp2^7;//启动按钮sbityp2^6;//停止按钮sbitzp2^5;//清除按钮intaa,tempchartable#includesbitled1p2^0;sbitled2p2^1;sbitled3p2^2;sbitled4p2^3;sbitp3_5p3^5;unsignedcharkeycntunsignedcharTab # includeunsignedcharx,y;sbithp3^6;UnsignedcharD//用51单片computer as秒表# includest c12 c 54 . h # defineuchharunsignedchar # defineintunsignedint # definedataport P1//P1设计一个3位led数码管,直接驱动数码管SBitwei1p3的八个阳极。//还有三个管脚接在三个三极管的阴极sbitwei2P3^4上驱动数码管;sbitwei3p3^5;sbitkey1p2^0;//根据单片的型号自定义,部分51 单片机器没有此引脚sbitkey2p2^1;uinta0//中断计数,每次10ms,
0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f };//Delayer程序void delay 1 ms(uintt){ uinti,k;对于(它;I > 0;I)对于(j15j > 0;j)对于(k27k > 0;k);}//Display程序void Display(uintn){ uchara。
我写了一个六位数码管程序放在这里供大家参考。希望对你有用!* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *键1、2、3用于根据led的闪烁状态调整时钟(当8个led全部点亮时, 是时钟显示状态,第一个LED亮时是小时调整状态,第二个LED亮时是分钟调整状态,第三个LED亮时是秒钟调整状态),键4是秒表功能键。
3、利用51 单片机动态显示0-60 秒表# includeunsignedints;unsignedcharkeysbitd1p3^7;Voiddelay()//动态显示延迟{ intkfor(k0;。