当前位置:首页 » 课程大全 » 秒表c语言课程设计

秒表c语言课程设计

发布时间: 2021-02-17 04:21:04

A. 求助单片机秒表c语言设计

你开玩笑吧?!最长计时1分钟,即六十秒,以毫秒为单位计时,就要5位数码管。专动态显示属要延时,毫秒量级的,五位起码五毫秒,不可能实现设计要求;静态显示要扩展IO接口,复杂且时间不好控制。劝你还是降低设计要求,三位数码管计时(毫秒量级)是比较容易实现的。或者降低计时精度。

B. 求单片机课程设计秒表系统的设计,有谁有c语言设计的程序,和仿真proteus程序的程序图

这个应该适合你!!!!

C. c语言设计51单片机设计简易秒表

1. 两位数码管,计时60秒可以么
2. 有空可以你帮写和仿真,但是不知道具体时间,用定时器,12M晶振,AT89单片机

D. 单片机秒表,求大神设计个秒表....C语言程序

其实四位一体数码管显示电路的位控可直接用P2口控制,不必用锁存器74HC573,仿真图简单,写程序也简单。如下仿真图。

E. 单片机竞赛用秒表的课程设计

单片机竞赛用秒表的课程设计
程序 和电缆

F. 用C语言编写秒表的程序(单片机控制的时钟设计)

你觉得这不是语言吗?
#include <regx51.h>

#define TIMER0_COUNT 0xee11
code seven_seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
code scan[]={0xef,0xdf,0xbf,0x7f};
unsigned char counter[]={0,0,0,0};
unsigned int timer0_tick,i=0;

static void timer0_isr(void) interrupt TF0_VECTOR using 1
{
TR0=0;
TL0=(TIMER0_COUNT & 0x00ff);
TH0=(TIMER0_COUNT >> 8);
TR0=1;
P0=seven_seg[counter[i]];
P1=scan[i];
P0_7=0;
i++;
if(i==4)
{
i=0;
}
timer0_tick++;
if(timer0_tick==200)
{
timer0_tick=0;
counter[0]++;
if(counter[0]==10)
{
counter[0]=0;
counter[1]++;
if(counter[1]==6)
{
counter[1]=0;
counter[2]++;
if(counter[2]==10)
{
counter[2]=0;
counter[3]++;
if(counter[3]==6)
{
counter[3]=0;
}
}
}
}
}
}

static void timer0_initialize(void)
{
EA=0;
timer0_tick=0;
TR0=0;
TMOD &= 0xf0;
TMOD |= 0x01;
TL0=(TIMER0_COUNT & 0x00ff);
TH0=(TIMER0_COUNT >> 8);
PT0=0;
ET0=1;
TR0=1;
EA=1;
}

void main(void)
{
timer0_initialize();
while(1);
}

G. 现在在搞单片机课程设计啊,,,但c语言都忘了,有没有大神会设计秒表的啊,急需。

我有一个 自己写的 可以调时 暂停 并加AT24c02的 要吗?

H. 简易秒表 课程设计 有程序 帮我写个设计思路

下面是秒表的程序 你看看 60S的
#include<regx51.h>
#define KEY P1_7
#define CON P2
#define DATA P0
#define unchar unsigned char
#define unint unsigned int
unchar second=0;
unint count=4000;
/*51实验箱共阳极笔段码(0123456789)*/
//unchar code table[]={0x84,0xf5,0x46,0x54,0x35,0x1c,0x0c,0xd5,0x04,0x14};
/*标准共阴极笔段码(0123456789)*/
unchar code table[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴极笔段码(标准)
void delay();
void display();
void tmr0_int() interrupt 1
{

count--;
if(!count)
{
second++;
count=4000;
}
}
void main()
{
TMOD=0X02;//定时器0工作在方式2
TH0=0X06;
TL0=0X06;//定时器0计数初值
IE=0X82;//开总中断和定时器0中断
TR0=1;
while(1)
{
display();
}
}
void delay()
{
unchar a,b;
for(a=4;a>0;a--)
for(b=248;b>0;b--);
}
void display()
{
if(second>59)
{
second=0;
}
if(second>9)
{
CON=0XFE;
DATA=table[second/10];
delay();
CON=0XFF;
CON=0XFD;
DATA=table[second%10];
delay();
CON=0XFF;
}
else
{
CON=0XFD;
DATA=table[second%10];
}
}

I. 用C语言设计秒表程序

你好:
你贴出的程序很少会有人认真仔细地帮你分析。
我给你一的我的秒表程序,有开始、停止、清零的功能,计时时间精确到小数后两位。
希望我的回答能帮助到你。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919