❶ 我们最近在做一个led点阵屏的flappybird游戏,用单片机和C语言,只是不知道如何在管子的移
电子的吧,学好基础了做东西也不迟,点阵的话,横纵可以显示特定的字符,那么小鸟每次移动之后,用一个坐标确定,确定好之后,执行一些键盘或者其他操作,在重新把小鸟的数据放到上面去,点阵也设计用一个端口,或者是用芯片,上下跳动,那就只有两个位置吧,那就每次重画点阵就可以了,点阵写游戏跟电脑游戏一样,一个点阵输出,一个屏幕输出,至于其他, 一个主循环,先扫描键,然后判断,循环,重画
❷ 单片机8*8点阵的贪吃蛇游戏 51单片机汇编程序
单片机,晶振,液晶屏,按键,电阻,电容,电源及PCB板等,认为必要的话,还可准备一些发光二极管作指示灯。也可采购一套开发板套件,大部分开发板套件都有上述器件。
❸ 单片机简单的点阵问题
在for里面不停的给数据,扫描一行给一行的数据。但是,在扫描下一行的时候,你那IO口还保持者上溢行的数据,这就会和当前要给的数据出现重叠情况。显示就会乱。。。所以在在扫描下一行之前先关掉数据输出,就是把传输数据的IO口清零一下(灯全灭)。。
for(k=0;k<8;k++)
{
hangkong=hangkongxianshi[k];
red=redxianshi[k];
yanshi(1);
red=0x00;
}
❹ 如何用51单片机点阵实现贪吃蛇大作战
那这个那你就是直接下载一个这个app就可以了,就是直接自己进去单机游戏就行了。
❺ 单片机 8*8点阵C51程序
一.基于51的点阵屏显示:(1)点亮第一个8*8点阵:
1.首先在Proteus下选择我们需要的元件,AT89C51、74LS138、MATRIX-8*8-GREEN(在这里使用绿色的点阵)。在Proteus
6.9中8*8的点阵总共有四种颜色,分别为MATRIX-8*8-GREEN,MATRIX-8*8-BLUE,MATRIX-8*8-ORANGE
,MATRIX-8*8-RED。
在这里请牢记:红色的为上列选下行选;其它颜色的为上行选下列选!而所有的点阵都是高电平选中列,低电平选中行!也就是说如果某一个点所处的行信号为低,列信号为高,则该点被点亮!此结论是我们编程的基础。
2.在选择完以上三个元件后,我们开始布线,具体如下图:
这里P2是列选,P3连接38译码器后作为行选。
选择38译码器的原因:38译码器每次可输出相应一个I/O口的低电平,正好与点阵屏的低电平选中行相对,并且节省了I/O口,大大方便了我们的编程和以后的扩展。
3.下面让我们把它点亮,先看一个简单的程序:
(将奇数行偶数列的点点亮,效果如下图)
下面是源代码:
/************8*8LED点阵屏显示*****************/
#include<reg51.h>
void
delay(int
z)
//延时函数
{
int
x,y;
for(x=0;x<z;x++)
for(y=0;y<110;y++);
}
void
main()
{
while(1)
{
P3=0;
//行选,选择第一行
P2=0x55;
//列选,即该行显示的数据
delay(5);
//延时
/*****下同*****/
P3=2;
//第三行
P2=0x55;
delay(5);
P3=4;
//第五行
P2=0x55;
delay(5);
P3=6;
//第七行
P2=0x55;
delay(5);
}
}
上面的程序实现了将此8*8点阵的奇数行偶数列的点点亮的功能。重点让我们看while循环内,首先是行选P3=0,此时38译码器的输入端为000,则输出端为01111111,即B0端为低电平,此时选中了点阵屏的第一行,接着列选我们给P2口赋0x55,即01010101,此时又选中了偶数列,紧接着延时。然后分别对第三、五、七行进行相同的列选。这样就点亮了此点阵屏奇数行偶数列交叉的点。
完成这个程序,我们会发现其实点阵屏的原理是如此简单,和数码管的动态显示非常相似,只不过换了一种方式而已。
对不起啦,我传了三次图片都没传上,郁闷哪!希望你能理解哈!
不过我有传一份WORD文档在我的空间里面
❻ 51单片机 点阵 贪吃蛇怎么做
这是51单片机 LCD点阵 贪吃蛇 仿真实例,可以参考一下,下载附件仿真试试。
❼ 单片机点阵
16*16的点阵么?单片机控制点阵方法是根据硬件电路来设计的。一般来说,点阵会连一个译码器(比如74HC138等),通过控制138译码器,完成列扫描功能。还有一部分直接接到单片机上,由单片机负责输出。完成行扫描功能。网上这种例子一搜一大堆的。
❽ 请问您有没有用单片机让8*8点阵实现小游戏的代码
也就只能实现个贪吃蛇吧
网上有很多现成的,自己移植一下就可以了
不知道你要做什么,没有什么价值啊?学习一下还是可以的!
❾ 怎么基于51单片机用两块74hc595来在8*8点阵上写一个贪吃蛇的游戏啊
知道好不好,