永发信息网

利用74HC138和74HC595驱动16*16点阵完成上下左右滚动的功能的51单片机程序

答案:2  悬赏:80  手机版
解决时间 2021-03-06 12:46
利用74HC138和74HC595驱动16*16点阵完成上下左右滚动的功能的51单片机程序
最佳答案
这是16X16的,自己一改就好了
//74HC595练习程序
//串入并出实现16流水灯效果
//2009.12.28
#includereg52.h
sbit shcp=P2^0; //数据在上升沿进入移位寄存器
sbit date1=P2^1; //串行数据输入端
sbit clock=P2^2; //上升沿时将数据输出到并行端口
unsigned char tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
unsigned char tab1[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
void delay(unsigned int delay)
{
unsigned char i;
for(;delay0;delay--)
for(i=0;i125;i++);
}
void send_data(unsigned char date) //发送数据
{
unsigned char i;
for(i=0;i8;i++) //把每一位数据移入寄存器
{
shcp=0;
date=date1;
date1=CY;
shcp=1;
delay(20);
}
}
void main()
{
unsigned char k;
for(k=0;k16;k++)
{
send_data(tab[k]);
send_data(tab1[k]);
{clock=0;clock=1;};
}
}追问好像不是我要的追答我再查查没有了,望采纳你要做什么的追问就是用138做16*16点阵往四个方向滚动显示追答138是什么,是做什么零件,
全部回答
。。。追问。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
分析The second time I came here was on Chr
汝河小区北门地址在什么地方,想过去办事
信用卡13 个点是多少利息?
山东省哪里最贫穷?
【求助】 光猫和无线路由器如何连接效率最高
6公顷等于多少平方千米
美剧高智商犯罪电影
请帮忙翻译这段话?今天要用啊!电子商务环境下
K213第11节车厢71号坐是靠窗户吗
五(1)班学生参加学校歌咏比赛,五位裁判给
win10锁屏聚焦预览画面加载不了壁纸怎么办是
苏州藏书羊肉面馆怎么去啊,有知道地址的么
唱高音时为什么感觉有东西上来了?
祁阳中西医结合医院-急诊科在什么地方啊,我
谁知道这是什么字,写大门上的,什么意思啊。
推荐资讯
如果一个男生想跟你好好的谈一场恋爱,但是对
判例是否是我国非正式渊源?
2016年北京退休养老金上调每人每月拿多少
写美食的作文的评语
村里分地基建房,为什么我一处宅基地都没有
增值税发票单价是开含税价还是开不含税价
百度知道怎么看今日排行?
买一个电动车,壳子不要电池,多少钱要二手
倩女幽魂怎么玩,也没有个新手教程,进入游戏
C语言的套接字的聊天程序不能用,老是连接失
【瑜伽冥想】瑜伽冥想的目的()
刚新申请的QQ,只加了一个群,再加人的时候为什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?