问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机电子秒表设计。设计一个六位led数码显示秒表,秒表显示时间为000.000-999.999s

发布网友 发布时间:2022-04-23 00:04

我来回答

1个回答

热心网友 时间:2023-10-09 02:18

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
unsigneg long int b=0;
sbit wei1=P1^0;
sbit wei2=P1^1;
sbit wei3=P1^2;
sbit wei4=P1^3;
sbit wei3=P1^4;
sbit wei4=P1^5;
sbit key1=P1^6;
//共阴数码管七段码
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};
void Delay1ms(uint i) //1ms延时程序
{
uint j;
for(;i>0;i--)
{
for(j=0;j<164;j++)
{;}
}
}
void display(unsigneg long int ) //显示子程序
{
P0= table[a/100000];//百位
wei1=1;
Delay1ms(2) ;
wei1=0;

P0= table[a/10000%10];//十 位
wei2=1;
Delay1ms(2) ;
wei2=0;
P0=0x80|table[a/1000%10];//个位,加小数点
wei3=1;
Delay1ms(2) ;
wei3=0;
P0= table[a/100%10];
wei4=1;
Delay1ms(2) ;
wei4=0;
P0= table[a/10%10];
wei5=1;
Delay1ms(2) ;
wei5=0;
P0= table[a%10];

wei4=6;
Delay1ms(2) ;
wei6=0;
}
void main(void )//主程序
{
TMOD=0x01;// 定时器1工作方式一
ET0=1;
EA=1;
TH0=(65536-1000)/256;//定时1ms
TL0=(65536-1000)%256;
TR0=1;
LED=1;
while(1)
{
display(b);
if(key1==0)//判断按键是否按下
{
Delay1ms(10);//延时消抖
if(key1==0)
{
while(key1==0);//等待按键抬起
TR0=!TR0;
}
}
}
}
//中断子程序

void Timer0(void) interrupt 1

{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
b++;
if(b==1000000) b=0;
}追问a的定义是什么

追答少写了一个字符
void display(unsigneg long int a) //显示子程序

由于显示的值最大 999999,超出了 uint 的范围65536,所以要用32位变量

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...油桶横放长6、25米,圆的直径为2、05米,液体横放的高度为1、8米。求... 一个圆桶半径为1.2米,高为12米,现将油桶平放,此时装油的高度为1.722米... 大油桶是横放的,油桶圆的直径是2.15米,长是3.6米,里面的净油位高度... 一个圆柱油桶横着放,长5.5米,直径2.4米,里面装着油,油高度1米,求现在... 有一个圆柱体桶横放,长7米,高2.7米,里面装的油与油桶距离1.2米,求油的... 圆柱形油桶横放时油部分占底面圆周的三分之一当油桶直立油的高度和桶... 有一个圆柱体桶横放 有一个圆柱体桶横放 长9.4米 高2.6米 里面装的油与桶底距离0.6米,求里 ... 电脑单独安装outlook教程如何在电脑上安装outlook 直角转弯为什么会压角 电子表是怎样显示数字的? 电子秒表的设计与实现 电子秒表制作关键技术要点知乎? 电子秒表动态数码管显示代码怎么写(at89c51)? 如图,秒表的读数为______min______ s=______s;电子秒表显示时间的格式是:00:00:00如果是电子秒表这 电子秒表60秒显示电路用几段晶码管 怎样设置电子表格含秒表的时间 单片机编程制作电子秒表能显示分(0-99),秒(0-59) 电子秒表显示时间解释 如图,机械秒表的读数为___s;电子秒表的读数为9min___s. 鸡蛋过了夜还能吃吗? 电子表和电子秒表读法相同吗 过夜的煎鸡蛋能吃吗 秒表怎么读小圈是什么,大圈是什么小圈 过夜煮鸡蛋能不能吃 过了一夜的熟鸡蛋还能吃吗 过了夜的水煮蛋还能吃吗? 秋季如何收获更多的越冬新蜂? 亲!三岁的宝宝有哪些早教的好方法?感谢了! 隔了夜的煮鸡蛋可以吃吗 数电课设电子秒表资料 急用!!! 多功能电子秒表计时器田径运动跑表裁判教练竞赛表怎么使用 秒表的屏幕是什么原理?? 电子秒表显示半格数字怎么回事 数电课程设计电子秒表 横琴人寿无忧人生2021这款产品如何?保障内容全面吗? 2018年买的无忧人生保险,交够二十年能退回本金吗? 横琴无忧人生2021重大疾病保险有新增了什么内容吗?保费怎么样?贵不贵... 横琴人寿无忧人生2021保障怎么样?保费比其他同类产品高吗?具备了哪些优... 穿越火线手游为什么更新不了 穿越火线更新游戏单机版为什么更新不了怎么办 老师您好!我的无忧人生重大疾病险二十年期满后多久能退多少保费? 为什么打开穿越火线的时候提示说更新失败,需要重启游戏客户端或者下载最新版本。我都是重新下载了的 为什么我的穿越火线体验服更新不了? 为什么我的CF更新失败 穿越火线为什么老是重复更新,整夜都更新不完?? 穿越火线为什么更新不了,后来我把他卸载了,又去下,这次都安装不了了 加湿器刚开始出雾两分钟就没雾了? 穿越火线手游更新不了是什么原因 为什么我玩穿越火线他总是提示更新?