
要求:一 课程设计内容:设计一个单片机秒表,该秒表可显示00.00到99.99秒的时间,进行相应的单片机硬件电
首先明白有几个模块:1、51最小系统 2、定时器10ms中断一次 3、数码管显示(建两个数组,一个不带小数的,一个带小数的)3、按键扫描就这几个模块,心里有个数,具体自己写吧核心部分是定时器部分,我写一个:\\\/\\\/Timer0 void Timer0_Init(void){ EA=1; TMOD=0x01; ET0=1; TH0=(65535-10000)\\\/256; TL0=(65535-10000) %256; \\\/\\\/赋初值,10ms中断一次,即0.01秒 TR0=1; } void Timer0(void) interrupt 1{ TH0=(65535-10000)\\\/256; TL0=(65535-10000) %256; t++;}\\\/\\\/主函数可以计t的值,10ms t自增1。
1秒t是多少,会算吧。
这些程序网上也可以找找,比较简单。
希望对你有点帮助
要求:一 课程设计内容:设计一个单片机秒表,该秒表可显示00.000到99.999秒的时间
#include
51单片机秒表系统设计 要求:1设计精度为0.1s的秒表系统, 2设置启动,暂
PROTEUS仿真吗?懂事电子设计 Vgz
求指点:单片机多功能秒表课程设计的主要参考文献
试一下:int0_sev() interrupt 0{TMOD=0x01;TH0=(65536-50000)\\\/256;TL0=(65536-50000)%256;t=t+1;if(t==2){t=0;s=s+1;if(s==100){s=0;}s=s\\\/10;\\\/\\\/去掉此句}P0=Tab[s];\\\/\\\/直接写P0=Tab[s\\\/10]}另外最好加等按键抬起语句k=3 时要加 s=0



