• 傻牛牛
    了解作者
  • C/C++
    开发工具
  • 114KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2017-04-19 15:39
    上传日期
利用动态显示方式实现在数码管上稳定显示012345
Digital-tube-display.rar
  • 1.数码管显示系统
  • 1-xianshic
  • xianshic_Opt.Bak
    1.3KB
  • xianshic.hex
    326B
  • xianshic.opt.bak
    1.3KB
  • xianshic.M51
    4.4KB
  • xianshic.build_log.htm
    250B
  • xianshic.LST
    1.9KB
  • xianshic.OBJ
    3.2KB
  • xianshic
    3.6KB
  • xianshic.uvopt
    6.9KB
  • STARTUP.LST
    13.7KB
  • xianshic.plg
    234B
  • xianshic.Uv2.bak
    2.1KB
  • xianshic.c
    813B
  • xianshic_Uv2.Bak
    2.1KB
  • xianshic_uvopt.bak
    72.6KB
  • xianshic.uvgui.Administrator
    68.8KB
  • STARTUP.A51
    6.2KB
  • STARTUP.OBJ
    749B
  • xianshic.uvproj
    13.5KB
  • xianshic.lnp
    64B
  • xianshic.uvgui_Administrator.bak
    68.8KB
  • Last Loaded 1.数码管显示系统A.DBK
    30.4KB
  • 1.png
    38.1KB
  • 1.数码管显示系统A.PWI
    742B
  • 1.数码管显示系统B.PWI
    766B
  • 1.数码管显示系统B.DSN
    112KB
  • Last Loaded 1.数码管显示系统B.DBK
    112KB
  • 1.数码管显示系统A.DSN
    77.7KB
内容介绍
#include<reg51.h> #include <absacc.h rel='nofollow' onclick='return false;'> #define uint unsigned int #define uchar unsigned char #define C8255_A XBYTE[0x7F00] //8255端口地址定义 #define C8255_B XBYTE[0x7F01] #define C8255_C XBYTE[0x7F02] #define C8255_CON XBYTE[0x7F03] uchar code table[]={0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; //共阴数码管段码表 uchar code address[]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F}; //数码管位码表 void delay(uint);//延时子程序 void main() { uchar m=0; C8255_CON = 0x81; //8255初始化 while(1) { if(m==6) m=0;//当m循环到6,则跳回0. C8255_B=address[m];//8255 PA口输出位码 C8255_A=table[m++];//8255 PB口输出段码 delay(400); //延时显示 } } void delay(uint m)//延时子程序,约500个机器周期 { while(m--); }
评论
    相关推荐