51单片机数字秒表设计

@羊魏1226:用51单片机做秒表设计 -
成奖19192347262…… 遇到懒学生了,这个不就是一个定时器加显示吗,有什么难的,自己翻翻微机原理书就可以做 了,也就四五十行汇编语言就行了,用C就更加简单,具体的方法:用定时器定时0.2ms,定时到了就给固定的一个变量加1,然后判断这个变量是不是到了500,到了就清零然后把秒的变量加1,就是1s了,(分和时也是如此,秒为60,秒清零,分加1);主程序就只管显示和按键,按键随便用中断还是查询,我建议你查询,因为程序简单,显示程序就是查个表,自己把数码显示的断码表编好就可以了,把秒的数值查表对应显示,完了就查询按键,按键累加,值为0是没按,1是按1次,2是按2次,3是按3次,同时清零,很简单的

@羊魏1226:用51单片机设计一个秒表,计时范围从00:00 - 59:59. -
成奖19192347262…… 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ...

@羊魏1226:51单片机完成简易秒表的设计 -
成奖19192347262…… 设计思路:1.定时器计时 设置秒表最小单位(如ms)设置定时器的寄存器初始值,定时器溢出显示等.2.键盘扫描 可设置中断也可直接键盘扫描,因键较少可以不必接成矩阵.可以只用三个键来实现. 键1:功能选择,包括功能设置、准备计时等 键2:计时开始,向上调整时间 键3:计时停止,向下调整时间3.显示 看单片机引脚多少,可以直接静态显示,可以用移位寄存器增加管脚功能.

@羊魏1226:51单片机秒表设计,高手请进 -
成奖19192347262…… 用89C51,外接晶振,复位电路,二个数码管,二个按键,做一个电子秒表,具体要求为用按键起停电子表,可用按键设计倒计时时间(如10S,20S,60S),并启动倒计时功能.能用按键选择以上两功能之一.nbsp;三、程序代码:nbsp;A_...

@羊魏1226:单片机秒表设计!! -
成奖19192347262…… #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[...

@羊魏1226:基于51单片机的电子秒表设计 -
成奖19192347262…… 这个是 数码管显示计数器程序.稍加更改 既满足要求 要精确定时,必须使用自装载方式.这里我们使用T2定时器,让它工作在16bit自动装载方式,这时,有另一个位置专门装着16位预装载值,T2溢出时,预装载值立即被置入.这就保证了精...

@羊魏1226:急!用MC51单片机做数字秒表,高手进啊!!!!
成奖19192347262…… 这个简单,等等..我找一下给你...org 00h LJMP MAIN ORG 0BH LJMP LOOP MAIN:MOV TMOD,#01H MOV P0,#0FFH MOV TH0,#0D8H MOV TL0,#0F0H MOV IE,#82H MOV R0,#0 MOV R1,#11110111B MOV 40H,#0 MOV 41H,#0 ...

@羊魏1226:51单片机编程秒表问题 -
成奖19192347262…… 循环过程大致如下 void main() { //假设AB按钮为导通低电平 int num=0; int flag=1; while(1)//主循环 等待A按下 { while(flag)//等待A按下 { if(A连接的IO口为低电平) //A按下 { flag=0; } } if(B连接的IO口为低电平) //B按下 { flag=1; } if(num<100) { 显示num值; } else { num=0; 显示num值; } num++; } }

@羊魏1226:AT89C51单片机设计一个简易秒表? -
成奖19192347262…… 定时器10ms中断 检测按键且10ms位加一 若10ms=10,100ms位加一 若10ms=10,1000ms位加一 以此内推 显示最好用LCD的 用数码管的也行 有疑问mail:[email protected]

@羊魏1226:利用51单片机,5个数码管设计一个秒表,要求在数码管上显示的数据从0开始每0.1秒加1,有启动,暂停,清零键 谢谢大家了..要个完整的程序!!!谢谢了
成奖19192347262…… //开始 P2^0//暂停 P2^1//清零 P2^2 #include <AT89X52.H>unsigned char Lcd_code[8];unsigned char code disp_code[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90};unsigned char c_flag;void scanf(void); void InitTimer0(void){ TMOD = 0...

相关推荐

  • 51式单片机秒表计时器
  • 单片机设计一个0-9秒表
  • 51单片机十秒的秒表
  • 单片机计时秒表的设计
  • 51单片机时钟程序设计
  • 单片机简单设计作品
  • 数字电子秒表电路图
  • 单片机秒表课程设计
  • 单片机电子秒表代码
  • 数字秒表的设计图
  • 51单片机设计0 99秒秒表
  • 秒表计时器代码汇编
  • 电子秒表的设计
  • 51单片机定时器做秒表
  • 数字秒表的管脚设计
  • 数字秒表设计方案
  • 51单片机简单时钟程序
  • 数字秒表电路设计图
  • 51单片机计时秒表的设计
  • 51单片机数字时钟程序
  • 单片机电子秒表设计
  • 数字示秒表课程设计
  • 单片机简易秒表c51程序
  • 数字秒表清零
  • 单片机设计秒表程序
  • 基于51单片机时钟设计
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网