欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機躲避類小游戲設計源碼與視頻分享
[打印本頁]
作者:
風靜林動
時間:
2018-7-13 07:42
標題:
51單片機躲避類小游戲設計源碼與視頻分享
51單片機+1602的小游戲源碼已經整理好,現在發布。請自行對照MAIN.H里的端口定義進行設置。視頻鏈接:
https://v.youku.com/v_show/id_XMzcxMzUxMDk0NA==.html
0.png
(47.09 KB, 下載次數: 48)
下載附件
2018-7-14 03:23 上傳
單片機源程序如下:
#include<reg52.h>
#include<main.h>
//#include<rtx51tny.h>
#define uint unsigned int
#define uchar unsigned char
xdata uchar table1[]="---<-----<-------<<-------<<------<----------<------<<<<<---------<<<---<-----<++++++++++++<+++++<-----<--+++++++<--";
xdata uchar table2[]="<------<------<--------<-------<-------<<<-------<--------<----<-----------<--+++++++<<<<+++++<-----<----<+++<+<----";
///////////////////////01234567890123456789012345678901234567890123456789012345678901234567890123456789
xdata uchar table3[]="-<You are lost>-";
xdata uchar table4[]="-<************>-";
uchar gb1;
uchar di,ci;
void delay(uint t)
{
uint j,k;
for(j=t;j>0;j--)
for(k=110;k>0;k--);
}
void delay_100()//////////////延時100微秒
{uchar k;
for(k=110;k>0;k--);}
void write_com(unsigned char com)
{ lcdrs=0;
lcdrw=0;
P0=com;
delay_100();
lcden=1;
delay_100();
lcden=0;
}
void write_date(unsigned char date)
{
lcdrs=1;
lcdrw=0;
P0=date;
delay_100();
lcden=1;
delay_100();
lcden=0;
}
void light_init() //////////////////////////////////////////////////液晶初始化
{
lcden=0;
write_com(0x38);///顯示設置指令 把指令賦給P0口
write_com(0x0c);////顯示開/關及光標設置(開顯示 顯示/////光標 光標閃爍)
write_com(0x06);///(不左移 地址指針自動加一且光標////加一,
write_com(0x01);
}
void dis_1(uchar xi,uchar datt)
{
write_com(0x80+xi);
{
write_date(datt);
}
}
void dis_2(uchar yi,uchar datt)
{
write_com(0xc0+yi);
{
write_date(datt);
}
}
void dis_3()
{
uchar xi3=0;
for(xi3=0;xi3<16;xi3++)
{
dis_1(xi3,table3[xi3]);
dis_2(xi3,table4[xi3]);
}
}
void key()
{
if(k1==0)
{
dis_1(3,'*');
}
if(k1==1)
{
dis_2(3,'*');
}
}
void dis()
{
if(gb1==0)
{
if((di==3)&&(table2[di+ci]=='<')&&(k1==1))
{
los1=1;gb1=1;ci=64;
}
for(ci=0;ci<100;ci++)
{for(di=16;di>0;di--)
{
dis_1(di,table1[di+ci]);
dis_2(di,table2[di+ci]);
key();
if((di==3)&&(table2[di+ci]=='<')&&(k1==1))
{
los1=1;gb1=1;ci=100;
}
if((di==3)&&(table1[di+ci]=='<')&&(k1==0))
{
los1=1;gb1=1;ci=100;
}
//write_com(0x06);
//dis_2(3,'*');
delay(10);
//os_wait2(K_TMO,150);
}
}
}
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
GAME.rar
(31.69 KB, 下載次數: 38)
2018-7-13 07:39 上傳
點擊文件名下載附件
小游戲
下載積分: 黑幣 -5
作者:
70908340
時間:
2019-5-20 11:19
運行不了啊?
作者:
風靜林動
時間:
2019-5-21 07:44
70908340 發表于 2019-5-20 11:19
運行不了啊?
對照一下IO分配主要是1602那塊,芯片當時用的STC的
作者:
支撐著
時間:
2019-7-3 13:45
請問這個代碼后面是不是還有許多啊
作者:
九磅十五便士1
時間:
2019-12-20 17:28
可以運行嗎
作者:
天藍色的Toto
時間:
2021-2-5 01:06
大大,程序很棒,支持一下
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1