原创 8*8点阵倒计时显示

2011-4-28 00:30 2091 8 10 分类: MCU/ 嵌入式

/**********************************************
文件名:数码管动态显示
文件功能:
时间:2010年11月7日
2010年11月20日修改
文件说明:ADCS接P2.7  DU P1.1    WE P1.2
573数据口接P0口
**********************************************/
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
        0x3F,/*0*/
        0x06,/*1*/
        0x5B,/*2*/
        0x4F,/*3*/
        0x66,/*4*/
        0x6D,/*5*/
        0x7D,/*6*/
        0x07,/*7*/
        0x7F,/*8*/
        0x6F,/*9*/
        0x77,/*A*/
        0x7C,/*b*/
        0x39,/*C*/
        0x5E,/*d*/
        0x79,/*E*/
        0x71,/*F*/
};
#define led_data P0//数码管数据
sbit adcs=P2^7;//地址片选端
sbit du=P1^1;//数码管段选
sbit we=P1^2;//数码管位选
sbit led_cs=P1^0;//流水灯片选端
/***********************************************************
函数名称:delay(uint z)
函数功能:延时子函数
************************************************************/
void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--);
}
/***********************************************************
函数名称:display()
函数功能:显示子函数
************************************************************/
void display()
{

 uchar j,temp;
 j=8;
 temp=0xfe;
 adcs=1;
 led_cs=0;
 for(j=0;j<8;j++)
 {  
  du=1;
  led_data=table[j];
  du=0;
  we=1;
  led_data=temp;
  we=0;
  temp=_crol_(temp,1);
  delay(3);
 }
}
/***********************************************************
函数名称:main()
函数功能:主函数
************************************************************/
void main()
{
 while(1)
 {
  display();
 }
}

 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

578645627_583309889 2013-5-18 00:40

呵呵,当时的图不知道上哪去了

用户377235 2013-4-28 19:56

a
相关推荐阅读
578645627_583309889 2013-05-24 23:06
64位WIN7系统可以使用的PL2303驱动程序
64位WIN7系统可以使用的PL2303驱动程序,折腾了好久,终于在网上找到了这个,嘿嘿,发出来一起共享一下,哈哈...
578645627_583309889 2013-05-22 13:44
http://www.cnblogs.com/tao560532/ 我博客园的地址
http://www.cnblogs.com/tao560532/     我博客园的地址 嘿嘿,博客园发帖子要快些。哈哈...
578645627_583309889 2013-03-10 22:43
嵌入式系统软件笔试题
1、130 150 186 移动段号写段代码。 2、inline机制。 3、函数参数机制。 4、中序遍历,前序遍历。 5、改错题 6、...
578645627_583309889 2012-12-18 23:03
常见协议
简单的SPI,IIC,UART,复杂些的pci,pcie,sgmii,smi...
578645627_583309889 2012-01-12 18:42
变量的命名规则
变量的命名规则 (1)    一般规则 1.1:命名应当直观且可以拼读,可望文知意,便于记忆和阅读。   1.2:命名的长度应当符合“min-length&a...
578645627_583309889 2011-10-16 13:49
C语言--位域
位域     位域是指信息存储时,并不需要占用一个完整的字节,而只需要占几个或是一个二进制位。     所谓“位域”或是“位段”是指把一个字节中的二进制位划分为几个不同的区域,并说明每个区域的位数...
EE直播间
更多
我要评论
2
8
关闭 站长推荐上一条 /3 下一条