51C,I “心” U,8*8LED滚动……
世纪伯乐2013/06/17电子技术 IP:河南
怎么感觉都没有什么新帖…………
我来冒个泡,虽然是很弱智的东西……
见谅,见谅……
渐渐地,渐渐地,人们就变得,
贱贱的,渐渐的………………

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
//预处理

uchar display[8];

uchar code table_id[40]={0x3c,0x3c,0x18,0x18,0x18,0x18,0x3c,0x3c,0x00,0x00,0x00,0x66,0xff,0xff,0xff,0x7e,0x3c,0x18,0x18,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x7e,0x3c,0x00,0x00};
//变量定义                                                                

void sinter()
{
    IE=0x82;
    TCON=0x01;
    TH0=0xff;
    TL0=0;
    TR0=1;
}

void delay(uint z)
{
    uchar j;
    for(z;z>0;z--)
        for(j=200;j>0;j--);
}

void rolldisplay()
{
    uchar j;
    char i,a;
    for (i=7;i>-40;i--)
    {
        for (j=0;j<40;j++)
        {
            a=i+j;
            if ((a>=0)&(a<8))
                display[a]=table_id[j];
            else
            {
                if (a>=8)
                    break;
            }
        }
        delay(2);
    }
    delay(10);
}

void main(void)
{
    sinter();
    while(1)
    {
        rolldisplay();
    }
}
void print(void) interrupt 1
{
    uchar i,j,a;
    P2=0;
    for(i=0;i < 8;i++)
    {
        a=1<<i;
        a=~a;
        P1=a;
        P0=display[i];
        for(j=0;j<20;j++);
        P0=0;
        for(j=0;j<20;j++);
    }
    TH0=0xff;
    TL0=0;
}
来自:电子信息 / 电子技术
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
世纪伯乐
笔友
文章
17
回复
138
学术分
0
2013/06/11注册,7年0个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}