我有一段正确的静态的16X16LED点阵显示汉字的程序。是用C语言编写的。麻烦高手帮我添加变成滚动屏 20

变成由右至左还有由下至上的滚动显示程序如下:#include<absacc.h>#include<stdio.h>#include<REG51.h>sbitDR1=P1^... 变成由右至左 还有 由下至上的 滚动显示
程序如下:
#include <absacc.h>
#include <stdio.h>
#include <REG51.h>

sbit DR1 = P1^4;
sbit DG1 = P1^5;
sbit DR2 = P1^6;
sbit DG2 = P1^7;
sbit CP = P3^2;
sbit CT = P3^3;
sbit SC = P3^4;

#define LINEOUT XBYTE[0x0000]

unsigned char idata buffer[16][8]= {{0x42,0x01,0x00,0x01,0x10,0x01,0x00,0x00},
{0x22,0x01,0xEF,0x87,0x88,0x00,0x80,0x00},
{0x1F,0xE1,0x28,0x84,0xFF,0x1F,0xFC,0x00},
{0x92,0x21,0x48,0x86,0x80,0x12,0x24,0x00},
{0x42,0x01,0x88,0x85,0xBC,0x04,0x10,0x00},
{0x02,0x01,0x4F,0x84,0xA4,0x08,0x08,0x00},
{0x22,0x01,0x28,0x8F,0xA4,0x17,0xf8,0x00},
{0x43,0x01,0x28,0x86,0xA4,0x00,0x80,0x00},
{0xC5,0x01,0xC8,0x85,0xA4,0x00,0x80,0x00},
{0x45,0x11,0x0F,0x84,0xA4,0x00,0x80,0x00},
{0x49,0x11,0x08,0x88,0xA5,0x00,0x80,0x00},
{0x50,0xF1,0x00,0x09,0xC7,0x1F,0xFC,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}};
main()
{
unsigned char i,j,k;
unsigned char temp;

TMOD = 0x01;

while(1)
{
for(i=0;i<16;i++)
{
TH0 = 0xfc; // 每行演延时1ms
TL0 = 0x18;
// TH0 = 0xf8; // 每行演延时2ms
// TL0 = 0x30;
TR0 = 1;
for(j=0;j<8;j++)
{
temp = buffer[i][j];
// temp=0xff;
for(k=0;k<8;k++)
{
if((temp & 0x80)==0x00) DR1=1;
else DR1=0;
DG1=1;
CP=0;
CP=1;
temp=temp<<1;
}
}
SC=0;
SC=1;
while(!TF0);
TR0 = 0;
TF0 =0;
T1 =1;
LINEOUT = i;
CT=1; //允许显示
// CT=0; //禁止显示
T1 = 1;
}
}

// TH0 = 0xff;
// TL0 = 0xf0;
// for(i=0;i<100;i++)
// {
// TH0--;
// TL0++;
// }
printf("The routine is terminated.");

}
展开
 我来答
cmshd123
2011-02-06
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
建议学习Proteus,可以模拟仿真你的程序结果!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmqnli
2011-01-31 · TA获得超过1347个赞
知道小有建树答主
回答量:1328
采纳率:50%
帮助的人:1009万
展开全部
我也有此类毕业设计问题啊!算是同道啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式