显示1~999.zip

  • PUDN用户
    了解作者
  • C/C++
    开发工具
  • 8KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 0
    下载次数
  • 2021-01-12 16:34
    上传日期
51单片机,C语言程序,数码管显示1-999
显示1~999.zip
  • xianshi1~999
    4.1KB
  • xianshi1~999.hex
    1.1KB
  • xianshi1~999.LST
    3.6KB
  • xianshi1~999.uvproj
    0B
  • xianshi1~999.plg
    1.3KB
  • xianshi1~999.M51
    6.7KB
  • xianshi1~999.lnp
    56B
  • xianshi1~999.c
    1.1KB
  • xianshi1~999.OBJ
    4.6KB
内容介绍
#include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit dula=P2^6; sbit wela=P2^7; uchar num,disnum; uchar code table_du[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90}; void display(uint); void delay(uchar); void main() { EA=1; ET0=1; TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; while(1) { if(num==20) { num=0; if(disnum==1000) disnum=0; disnum++; } display(disnum); } } void time0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; num++; } void display(uint disnum) { P0=table_du[disnum/1000]; dula=1; dula=0; P2=0xfe; wela=1; wela=0; delay(10); P0=table_du[disnum/100]; dula=1; dula=0; P2=0xfd; wela=1; wela=0; delay(10); P0=table_du[disnum%100/10]; dula=1; dula=0; P2=0xfb; wela=1; wela=0; delay(10); P0=table_du[disnum%100%10]; dula=1; dula=0; P2=0xf7; wela=1; wela=0; delay(10); } void delay(uchar x) { uchar a,b; for(a=x;a>0;a--) for(b=200;b>0;b--); }
评论
    相关推荐
    • Labview 数码管显示.zip
      Labview数码管显示,如何利用Labview界面以数码管的形式显示
    • ARM7数码管显示
      ARM7的控制芯片,LPC2138 通过控制定时器的时间来控制数码管显示 Proteus仿真文件+C源代码+值得你的5分
    • 超声波数码管显示
      51单片机超声波测距,数码管显示,不懂得可以问我
    • 秒表 数码管显示
      利用单片机内部定时器做的秒表,数码管显示,可以控制开始计数和暂停
    • 按键数码管显示
      本设计是按键数码管显示proteus仿真和C程序,本设计是按键数码管显示proteus仿真和C程序,本设计是按键数码管显示proteus仿真和C程序
    • 数码管显示温度
      本设计演示了用DS18B20来创建一个温度的AT89C51单片机使用 传感器。 温度调节施加到传感器和液晶显示器的显示值的观察。
    • 数码管显示秒表
      数码管显示秒表 c编程代码 用到单片机中断程序!值得学习和借鉴!
    • VHDL数码管显示
      VHDL语言数码管显示,很棒的
    • 实验一动态数码管显示.rar
      数码管的proteus仿真 可以下载程序进入验证程序
    • 单片机数码管显示.zip
      单片机实现按键输入实现数码管显示 汇编语言 proteus