程序如下

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int

sbit tab=P3^2;
sbit start=P3^3;
bit timeover=0;

uchar led_count=0;
uchar disBuf[8];
uchar code disp_code[]=
    {
        0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,
        //0-9
        0x88,0x83,0xC6,0xA1,0x86,0x8E,
        //A B C D E F
        0x7F,0xBF,0x9C,0xFF
        //. - o null
    };

uint time,num=9999;
uint w1=0,w2=0,w3=0,w4=0;
unsigned int i,j;

void delay(uint del)
{
    for(;del>0;del--); 
}

void main(void)
{
disBuf[7]=19;
disBuf[6]=19;
disBuf[5]=19;
disBuf[4]=19;
disBuf[3]=10;
disBuf[2]=10;
disBuf[1]=10;
disBuf[0]=10;
while(1)
{
time=num;
do    {
    if(tab==0)
        {
        if(time!=9)
            time=time/10;
        else
            time=9999;
        }
    P0=0xFF;
    P1=~(1<<(led_count%8));
    P0=disp_code[disBuf[led_count%8]];
    led_count++;
    }
while(start==0);
num=time;

while(timeover=0)
    {
    while(time>0)
        {
                for(i=0;i<18879;i++)
                {
                    P0=0xff;
                    P1=~(1<<(led_count%8));
                    P0=disp_code[disBuf[led_count%8]];
                    led_count++;
                    w1=time%10;
                    w2=time/10%10;
                    w3=time/100%10;
                    w4=time/1000%10;
                    disBuf[3]=w4;
                    disBuf[2]=w3;
                    disBuf[1]=w2;
                    disBuf[0]=w1;
                }
                    time--;
        }
        timeover=1;
    }
}
}

51单片机undefined identifier问题求助相关推荐

  1. 51单片机c语言测距,求助 关于C51单片机超声波测距 C语言程序设计 高手帮帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C51编程:超声波测距程序(附图) [请帮助] 2006-9-30 18:44:03 #include #define k1 P3_4 #define c ...

  2. c51出现p1未定义标识符该如何解决_单片机编程时出现undefined identifier是什么意思? 大哥们教教我吧!...

    展开全部 undefined identifier是未定义的标志符,在程序内使用了没有被定义的标志符或者变量,是常见的keil编译错误e5a48de588b6323131333532363134313 ...

  3. 关于STC8A8K64S4A12(STC15系列升级版)例程中程序出现 'xxx' undefined identifier的问题解决办法

    关于STC8A8K64S4A12(STC15系列升级版)例程中程序出现 'xxx' undefined identifier的问题解决办法 最近上网买了一款STC8A8K64S4A12最小系统版学习, ...

  4. 基于51单片机的病房呼叫系统

    基于51单片机的病房呼叫系统 声明:本系统仅仅是模拟基础功能,包括矩阵按键模块,数码管模块,蜂鸣器模块,独立按键模块,仅供学习使用.首先,考虑到51单片机开发板的矩阵按键只有4*4=16个,数码管显示 ...

  5. 单片机p0口接8个LED c51语言,51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序。...

    51单片机P1口接8个LED灯,低电平点亮,用定时器1定时250ms,让着8个LED不停闪烁,编写完整的C程序. 更多相关问题 下列业务应该计入营业外支出的是(). 维生素的生理功能有哪些? 在实务中 ...

  6. 51单片机DS1302时钟芯片应用Proteus仿真

    系列文章目录 第一章 51单片机Proteus仿真(一) DS1302使用 文章目录 系列文章目录 前言 一.DS1302时序解读 二.BCD码转十进制解读 三.Proteus仿真 四.详细代码 前言 ...

  7. 51单片机实现对24C02进行页写、顺序读取并显示验证

    源:51单片机实现对24C02进行页写.顺序读取并显示验证 //******************************************************************** ...

  8. 51单片机编码自学_这是9个月的自学式编码看起来像什么

    51单片机编码自学 by Stephen Mayeux 斯蒂芬·马约(Stephen Mayeux) 这是9个月的自学式编码看起来像什么 (Here's What 9 Months of Self-T ...

  9. 跳过51单片机,直接学STM32有什么严重后果?

    STM32现在之所以这么普及,主要是教程资料非常丰富,一些卖开发板做教程的至少有50%的功劳. 再价格也算合理,导致很多企业用这个单片机去做产品,初学者也更渴望掌握这款芯片. 不过STM32这两年涨价 ...

最新文章

  1. DedeCms织梦发布文章时输入Tag标签逗号自动变成英文标点的方法
  2. PHP 笔记——操作MySQL数据库
  3. java treeset 红黑树_【数据结构】红黑树与跳表-(SortSet)-(TreeMap)-(TreeSet)
  4. TCP 的有限状态机
  5. HTML5跑酷网页游戏源码
  6. java queue 线程安全_详解Java高并发——设计线程安全的类
  7. 计算机主板 方便用户自己安装的是,电脑水冷安装教程步骤解析【图文】
  8. Hadoop学习入门(二)——部署关键问题1:OpenSSH 密钥管理(1)
  9. 关于iptables封禁国外ip的方法
  10. 昂达平板不能开机刷机_昂达平板电脑怎么刷机?昂达平板电脑刷机教程
  11. 魔方优化大师 v5.15 中文绿色版
  12. 9.9.5. Delaying Execution
  13. vmware未识别网络
  14. 中国大陆加港澳台手机正则验证
  15. 01 - Python 调用outlook发送邮件
  16. Shell脚本中:#!/bin/bash和#!/bin/sh是什么意思以及区别?
  17. 新增10所高校获批虚拟现实技术本科专业,中国市场将超千亿
  18. 计算机网络 - (三)电脑如何获取到IP的
  19. android分析审计工具,Android审计平台
  20. C语言编程求解圆盘的汉诺塔,课内资源 - 基于80x86汇编的汉诺塔

热门文章

  1. Springboot启动后频繁打印错误日志 /null/swagger-ui.html解决方案
  2. 计算机专业该如何找实习工作?迷茫、不知所措的你值得一看~
  3. LeCo-238. 除自身以外数组的乘积
  4. python按enter退出_【cmd按任意键退出 python】
  5. 07-SparkStreaming
  6. ES 之 Routing
  7. 读《饥饿的盛世-乾隆时代的得与失》
  8. 关于在递归中删除链表结点不会导致链表断链的理解
  9. ubuntu 20.04 安装百度网盘
  10. 51单片机mq3酒精浓度检测mq3酒驾醉驾检测酒精报警ADC0832采集