简易秒表实训心得
@隗威6338:AT89C51单片机设计一个简易秒表? -
颜炭18866205867…… 定时器10ms中断 检测按键且10ms位加一 若10ms=10,100ms位加一 若10ms=10,1000ms位加一 以此内推 显示最好用LCD的 用数码管的也行 有疑问mail:[email protected]
@隗威6338:C语言怎么写一个简易秒表 -
颜炭18866205867…… 用到time.h文件 里面有个clock();函数,返回一个clock_t类型的数字,表示从程序运行开始,CPU的"滴答"数 而在time.h里有个常量CLOCKS_PER_SEC表示每秒钟有多少个"滴答". 这样,(((float)clock())/CLOCKS_PER_SEC)*...
@隗威6338:51单片机完成简易秒表的设计 -
颜炭18866205867…… 设计思路:1.定时器计时 设置秒表最小单位(如ms)设置定时器的寄存器初始值,定时器溢出显示等.2.键盘扫描 可设置中断也可直接键盘扫描,因键较少可以不必接成矩阵.可以只用三个键来实现. 键1:功能选择,包括功能设置、准备计时等 键2:计时开始,向上调整时间 键3:计时停止,向下调整时间3.显示 看单片机引脚多少,可以直接静态显示,可以用移位寄存器增加管脚功能.
@隗威6338:电子秒表按键的基本操作是怎么样呢?
颜炭18866205867…… 1、记录一个时间:在计时器显示的情况下,按MODE键选择,即可出现秒表功能.按一下START/STOP按钮开始自动计秒,再按一下停止计秒,显示出所计数据.按LAP/...
@隗威6338:简易秒表的实现 -
颜炭18866205867…… ..... 原理图 你参考 PROTEUS 7 里的 51单片机学习板的原理图吧 一样的,他上面有4个独立键盘你用3个就好了,程序的话 就用个定时器2好了, 北航的单片机基础教科书就是大学里用的那本上有定时器2的工作原理和初始化设置,晶振的话基本是用12M的或6M的 计算下初值 3个按钮 暂停键就是控制定时器2的使能关, 启动键定时器2的使能开,清零键就是清除计数,计数这个变量自己定义下就可以.显示子程序的 话就直接参考教科书里的LED显示程序,只要注意下 数码管是共阴还是共阳就好了,你可以把参考的程序都贴上来后 在叫大家帮忙参考一下哪有问题比较好,从无到有什么都没有就提问,这样比较难解决问题
@隗威6338:需要设计一简单的秒表用两个数码管,共阴极或者共阳极自己选用,一个数码管显示十位数 -
颜炭18866205867…… 其实很简单啊,51单片机P0 P2 口分别给个位、十位送数值,数码管的公共引脚就可以固定接VCC或者接地了.用定时器0定时10ms,累加处理一下就好了啊.明天有空给你程序和仿真图.
@隗威6338:设计一个单片机编程,两位的简易秒表,记时单位60 - 50s,用两位的数码管 -
颜炭18866205867…… #include unsigend char sec = 0; unsigend char code ledchar[] = {0xC0,x0F9, 0xA4, 0xB0 ,0x99, 0x92, 0x82, 0xF8, 0x80 ,0x90}; void ConfigTimer0() { TMOD = 0x01; TH0 = 0xFC;TL0 = 0x18;ET0 = 1;TR0= 1;EA = 1; } void main() ...
@隗威6338:有没有谁知道数字秒表的课程设计怎么做的(关键是要记录8个运动员的成绩用四位数码管显示)?
颜炭18866205867…… 数字电子技术基础课程设计(一)——电子钟 数字电子技术基础 课程设计 电子秒表 一.设计目的: 1、了解计时器主体电路的组成及工作原理; 2、熟悉集成电路及有关电子元器件的使用; 3、学习数字电路中基本RS触发器、时钟发生器及计数...
@隗威6338:单片机AT89C51芯片完成简易秒表的设计(三个8字数码管从0~999秒)设置一个开始按钮和一个复位按钮,谢了! -
颜炭18866205867…… #include 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[8]; // 显示缓冲区 unsigned ...
颜炭18866205867…… 定时器10ms中断 检测按键且10ms位加一 若10ms=10,100ms位加一 若10ms=10,1000ms位加一 以此内推 显示最好用LCD的 用数码管的也行 有疑问mail:[email protected]
@隗威6338:C语言怎么写一个简易秒表 -
颜炭18866205867…… 用到time.h文件 里面有个clock();函数,返回一个clock_t类型的数字,表示从程序运行开始,CPU的"滴答"数 而在time.h里有个常量CLOCKS_PER_SEC表示每秒钟有多少个"滴答". 这样,(((float)clock())/CLOCKS_PER_SEC)*...
@隗威6338:51单片机完成简易秒表的设计 -
颜炭18866205867…… 设计思路:1.定时器计时 设置秒表最小单位(如ms)设置定时器的寄存器初始值,定时器溢出显示等.2.键盘扫描 可设置中断也可直接键盘扫描,因键较少可以不必接成矩阵.可以只用三个键来实现. 键1:功能选择,包括功能设置、准备计时等 键2:计时开始,向上调整时间 键3:计时停止,向下调整时间3.显示 看单片机引脚多少,可以直接静态显示,可以用移位寄存器增加管脚功能.
@隗威6338:电子秒表按键的基本操作是怎么样呢?
颜炭18866205867…… 1、记录一个时间:在计时器显示的情况下,按MODE键选择,即可出现秒表功能.按一下START/STOP按钮开始自动计秒,再按一下停止计秒,显示出所计数据.按LAP/...
@隗威6338:简易秒表的实现 -
颜炭18866205867…… ..... 原理图 你参考 PROTEUS 7 里的 51单片机学习板的原理图吧 一样的,他上面有4个独立键盘你用3个就好了,程序的话 就用个定时器2好了, 北航的单片机基础教科书就是大学里用的那本上有定时器2的工作原理和初始化设置,晶振的话基本是用12M的或6M的 计算下初值 3个按钮 暂停键就是控制定时器2的使能关, 启动键定时器2的使能开,清零键就是清除计数,计数这个变量自己定义下就可以.显示子程序的 话就直接参考教科书里的LED显示程序,只要注意下 数码管是共阴还是共阳就好了,你可以把参考的程序都贴上来后 在叫大家帮忙参考一下哪有问题比较好,从无到有什么都没有就提问,这样比较难解决问题
@隗威6338:需要设计一简单的秒表用两个数码管,共阴极或者共阳极自己选用,一个数码管显示十位数 -
颜炭18866205867…… 其实很简单啊,51单片机P0 P2 口分别给个位、十位送数值,数码管的公共引脚就可以固定接VCC或者接地了.用定时器0定时10ms,累加处理一下就好了啊.明天有空给你程序和仿真图.
@隗威6338:设计一个单片机编程,两位的简易秒表,记时单位60 - 50s,用两位的数码管 -
颜炭18866205867…… #include unsigend char sec = 0; unsigend char code ledchar[] = {0xC0,x0F9, 0xA4, 0xB0 ,0x99, 0x92, 0x82, 0xF8, 0x80 ,0x90}; void ConfigTimer0() { TMOD = 0x01; TH0 = 0xFC;TL0 = 0x18;ET0 = 1;TR0= 1;EA = 1; } void main() ...
@隗威6338:有没有谁知道数字秒表的课程设计怎么做的(关键是要记录8个运动员的成绩用四位数码管显示)?
颜炭18866205867…… 数字电子技术基础课程设计(一)——电子钟 数字电子技术基础 课程设计 电子秒表 一.设计目的: 1、了解计时器主体电路的组成及工作原理; 2、熟悉集成电路及有关电子元器件的使用; 3、学习数字电路中基本RS触发器、时钟发生器及计数...
@隗威6338:单片机AT89C51芯片完成简易秒表的设计(三个8字数码管从0~999秒)设置一个开始按钮和一个复位按钮,谢了! -
颜炭18866205867…… #include 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[8]; // 显示缓冲区 unsigned ...