wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5070|回復: 3
打印 上一主題 下一主題
收起左側

基于單片機的推箱子小游戲代碼(帶仿真)PG160128A液晶顯示

[復制鏈接]
跳轉到指定樓層
樓主
基于單片機的推箱子小游戲(帶仿真)全套帶仿真,帶源碼,hex文件等


單片機源程序如下:
  1. /*獲取當前行,列*/
  2. /*設置當前行,列*/
  3. uchar g=0;
  4. void delay(int c){
  5.         int i, j;
  6.         for(i = 0; i < c; i++)
  7.                 for(j = 0; j < 1000; j++);
  8. }

  9. /*清屏 320 = (160/8) * (128/8) = 20 * 16 = 320*/
  10. void cls(void){
  11.         int i;
  12.         set_xy(0,0);
  13.         for(i = 0; i < 320; i++)
  14.                 write_one(0x94,INC_WR);
  15. }


  16. uchar curx,cury;        /*紀錄當前人物所在位置*/

  17. uchar level_temp[8][8]={
  18.         0,0,0,0,0,0,0,0,
  19.         0,0,0,0,0,0,0,0,
  20.         0,0,0,0,0,0,0,0,
  21.         0,0,0,0,0,0,0,0,
  22.         0,0,0,0,0,0,0,0,
  23.         0,0,0,0,0,0,0,0,
  24.         0,0,0,0,0,0,0,0,
  25.         0,0,0,0,0,0,0,0,
  26. };


  27. void wirte_bg(void){
  28.         int i;
  29.         set_adr(0x50,0x01);
  30.         for(i = 0; i < 2560; i++)
  31.                 write_one(bg[i],INC_WR);
  32. }

  33. void wirte_cgrom(void){
  34.         int i;
  35. //        set_adr(0x50,0x01);
  36. //        for(i = 0; i < 2560; i++)
  37. //                write_one(0xff,INC_WR);
  38.         set_adr(0x00,0x0c);
  39.         /*自定義字符寫入CGROM*/
  40.         for(i = 0; i < 848; i++)
  41.                 write_one(Lattice[i],INC_WR);
  42. }

  43. void start(void){
  44.         uchar i;
  45.         set_xy(0,0);
  46.         for(i=0;i<20;i++)
  47.                 write_one(0x95,INC_WR);
  48.         set_xy(0,15);
  49.         for(i=0;i<20;i++)
  50.                 write_one(0x95,INC_WR);
  51.         for(i=0;i<15;i++){
  52.                 set_xy(0,i);
  53.                 write_one(0x95,INC_WR);
  54.                 set_xy(19,i);
  55.                 write_one(0x95,INC_WR);
  56.         }
  57.         set_xy(18,1);
  58.         write_one(0x96,INC_WR);
  59.         set_xy(18,14);
  60.         write_one(0x97,INC_WR);
  61.         set_xy(1,1);
  62.         write_one(0x98,INC_WR);
  63.         set_xy(1,14);
  64.         write_one(0x99,INC_WR);

  65.         set_xy(7,6);
  66.         write_one(0xaa,INC_WR);
  67.         write_one(0xab,INC_WR);
  68.         write_one(0xae,INC_WR);
  69.         write_one(0xaf,INC_WR);
  70.         write_one(0xb2,INC_WR);
  71.         write_one(0xb3,INC_WR);
  72.         set_xy(7,7);
  73.         write_one(0xac,INC_WR);
  74.         write_one(0xad,INC_WR);
  75.         write_one(0xb0,INC_WR);
  76.         write_one(0xb1,INC_WR);
  77.         write_one(0xb4,INC_WR);
  78.         write_one(0xb5,INC_WR);

  79.         set_xy(6,8);
  80.         write_one(0x9a,INC_WR);
  81.         write_one(0x9b,INC_WR);
  82.         write_one(0x9e,INC_WR);
  83.         write_one(0x9f,INC_WR);
  84.         write_one(0xa2,INC_WR);
  85.         write_one(0xa3,INC_WR);
  86.         write_one(0xa6,INC_WR);
  87.         write_one(0xa7,INC_WR);
  88.         set_xy(6,9);
  89.         write_one(0x9c,INC_WR);
  90.         write_one(0x9d,INC_WR);
  91.         write_one(0xa0,INC_WR);
  92.         write_one(0xa1,INC_WR);
  93.         write_one(0xa4,INC_WR);
  94.         write_one(0xa5,INC_WR);
  95.         write_one(0xa8,INC_WR);
  96.         write_one(0xa9,INC_WR);
  97.         while(i){                        /*此while語句判斷確定鍵超級技巧*/
  98.                 switch(P1&0x1f){
  99.                         case 0x0f:
  100.                                 i=0;
  101.                                 break;                                
  102.                 }
  103.         }
  104. }


  105. void guan(void){
  106.         /*推*/        
  107.         set_xy(16,0);
  108.         write_one(0xaa,INC_WR);
  109.         write_one(0xab,INC_WR);
  110.         set_xy(16,1);
  111.         write_one(0xac,INC_WR);
  112.         write_one(0xad,INC_WR);
  113.         /*箱*/
  114.         set_xy(16,2);
  115.         write_one(0xae,INC_WR);
  116.         write_one(0xaf,INC_WR);
  117.         set_xy(16,3);
  118.         write_one(0xb0,INC_WR);
  119.         write_one(0xb1,INC_WR);
  120.         /*子*/
  121.         set_xy(16,4);
  122.         write_one(0xb2,INC_WR);
  123.         write_one(0xb3,INC_WR);
  124.         set_xy(16,5);
  125.         write_one(0xb4,INC_WR);
  126.         write_one(0xb5,INC_WR);        
  127.         /*第*/
  128.         set_xy(16,8);
  129.         write_one(0xd2,INC_WR);
  130.         write_one(0xd3,INC_WR);        
  131.         set_xy(16,9);
  132.         write_one(0xd4,INC_WR);
  133.         write_one(0xd5,INC_WR);
  134.         /*幾*/        
  135.         set_xy(16,10);
  136.         write_one(0xd6,INC_WR);
  137.         write_one(0xd6+2*(g+1),INC_WR);        
  138.         set_xy(16,11);
  139.         write_one(0xd7,INC_WR);
  140.         write_one(0xd7+2*(g+1),INC_WR);
  141.         /*關*/        
  142.         set_xy(16,12);
  143.         write_one(0xce,INC_WR);
  144.         write_one(0xcf,INC_WR);        
  145.         set_xy(16,13);
  146.         write_one(0xd0,INC_WR);
  147.         write_one(0xd1,INC_WR);
  148.         /*阿*/
  149.         set_xy(18,0);
  150.         write_one(0x9a,INC_WR);
  151.         write_one(0x9b,INC_WR);        
  152.         set_xy(18,1);
  153.         write_one(0x9c,INC_WR);
  154.         write_one(0x9d,INC_WR);
  155.         /*С*/        
  156.         set_xy(18,2);
  157.         write_one(0x9e,INC_WR);
  158.         write_one(0x9f,INC_WR);        
  159.         set_xy(18,3);
  160.         write_one(0xa0,INC_WR);
  161.         write_one(0xa1,INC_WR);
  162.         /*制*/        
  163.         set_xy(18,4);
  164.         write_one(0xa2,INC_WR);
  165.         write_one(0xa3,INC_WR);        
  166.         set_xy(18,5);
  167.         write_one(0xa4,INC_WR);
  168.         write_one(0xa5,INC_WR);
  169.         /*作*/        
  170.         set_xy(18,6);
  171.         write_one(0xa6,INC_WR);
  172.         write_one(0xa7,INC_WR);        
  173.         set_xy(18,7);
  174.         write_one(0xa8,INC_WR);
  175.         write_one(0xa9,INC_WR);
  176. }




  177. void printc(uchar i, uchar j, uchar c){
  178.         set_xy(i*2,j*2);
  179.         switch(c){        
  180.                 case 0:
  181.                            write_one(0x94,INC_WR);
  182.                            write_one(0x94,INC_WR);
  183.                            set_xy(i*2,j*2+1);
  184.                            write_one(0x94,INC_WR);
  185.                            write_one(0x94,INC_WR);
  186.                            break;                                          
  187.                 case 1:                /*人物1*/
  188.                            write_one(0x80,INC_WR);
  189.                            write_one(0x81,INC_WR);
  190.                            set_xy(i*2,j*2+1);
  191.                            write_one(0x82,INC_WR);
  192.                            write_one(0x83,INC_WR);
  193.                            break;
  194.                 case 2:                /*磚頭2*/
  195.                            write_one(0x84,INC_WR);
  196.                            write_one(0x85,INC_WR);
  197.                            set_xy(i*2,j*2+1);
  198.                            write_one(0x86,INC_WR);
  199.                            write_one(0x87,INC_WR);
  200.                            break;
  201.                 case 3:                /*箱子3*/
  202.                            write_one(0x88,INC_WR);
  203.                            write_one(0x89,INC_WR);
  204.                            set_xy(i*2,j*2+1);
  205.                            write_one(0x8a,INC_WR);
  206.                            write_one(0x8b,INC_WR);
  207.                            break;
  208.                 case 4:                /*目的4*/
  209.                            write_one(0x8c,INC_WR);
  210.                            write_one(0x8d,INC_WR);
  211.                            set_xy(i*2,j*2+1);
  212.                            write_one(0x8e,INC_WR);
  213.                            write_one(0x8f,INC_WR);
  214.                            break;
  215.                 case 5:                /*成功5*/
  216.                            write_one(0x90,INC_WR);
  217.                            write_one(0x91,INC_WR);
  218.                            set_xy(i*2,j*2+1);
  219.                            write_one(0x92,INC_WR);
  220.                            write_one(0x93,INC_WR);
  221.                            break;
  222.         }
  223.         
  224. }



  225. void pushbox(){
  226.         uchar i,j;
  227.         /*根據level.h中的值進行輸出單個字符點陣為16*16,顯示8*8個字符*/
  228.         for(i = 0; i < 8; i++)
  229.                 for(j = 0; j < 8; j++){
  230.                         level_temp[i][j]=level[g][j][i];
  231.                         switch(level_temp[i][j]){        
  232.                                 case 0:
  233.                                            printc(i,j,0);
  234.                                            break;                                          
  235.                                 case 1:                /*人物1*/
  236.                                            curx=i;
  237.                                            cury=j;
  238.                                            printc(i,j,1);
  239.                                            break;
  240.                                 case 2:                /*磚頭2*/
  241.                                            printc(i,j,2);
  242.                                            break;
  243.                                 case 3:                /*箱子3*/
  244.                                            printc(i,j,3);
  245.                                            break;
  246.                                 case 4:                /*目的4*/
  247.                                            printc(i,j,4);
  248.                                            break;
  249.                                 case 5:                /*成功5*/
  250.                                            printc(i,j,5);
  251.                                            break;

  252. ……………………

  253. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
推箱子Cargador.rar (50.1 KB, 下載次數: 61)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:998740 發表于 2021-12-30 22:05 | 只看該作者
set_xy是不是沒定義
回復

使用道具 舉報

板凳
ID:876099 發表于 2022-3-20 14:40 | 只看該作者
這個取字模用的什么什么字體大小方便說一下嗎
回復

使用道具 舉報

地板
ID:876099 發表于 2022-3-31 20:00 | 只看該作者
做不出實物
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
成人在线啊v| 日韩三级电影网址| 91免费国产视频网站| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜激情在线| 欧美国内亚洲| 欧美女激情福利| 又爽又大又黄a级毛片在线视频| 黄页免费观看| 五月激情婷婷综合| 欧美第一页在线观看| 精品无人区无码乱码毛片国产| av 日韩 人妻 黑人 综合 无码| 你懂的网址一区二区三区| 国产日韩亚洲精品| 国产成人亚洲综合| 国产精品激情自拍| 成人性生交大片免费观看嘿嘿视频| 91九色国产社区在线观看| 亚洲综合精品伊人久久| 国语精品免费视频| 日韩中文字幕一区| 精品欧美一区二区三区久久久 | 欧美偷拍一区二区三区| 亚洲图片第一页| 青春草免费视频| 国产吞精囗交久久久| 欧洲美一区二区三区亚洲| 久艹在线观看视频| 国产综合精品在线| 2021亚洲天堂| 亚洲自拍一区在线观看| 登山的目的在线| 日本学生初尝黑人巨免费视频| 成人激情视频小说免费下载| 亚洲综合日韩在线| 久久精品国产99精品国产亚洲性色| 日韩午夜视频在线观看| 欧美人成在线观看| 老司机午夜免费福利视频| 福利视频一二区| 日本人69视频| 99久久人妻无码中文字幕系列| 亚洲一级二级片| 无码视频在线观看| 丰满少妇被猛烈进入一区二区| 免费一级特黄特色大片| 91免费视频播放| 777片理伦片在线观看| 免费看黄资源大全高清| 美日韩黄色片| 国产视频中文字幕在线观看| 精品肉辣文txt下载| 美国成人xxx| 91久久黄色| 成人黄色一级视频| 亚洲高清视频中文字幕| 精品va天堂亚洲国产| 九九热这里只有精品免费看| 成人做爽爽免费视频| 中文字幕一区二区三区乱码| 男女污污视频网站| 黄色在线观看免费| 午夜精品无码一区二区三区| 色啪免费观看视频| 天堂а在线中文在线无限看推荐| 亚洲人成小说| 国产爆初菊在线观看免费视频网站 | 青青草国产精品97视觉盛宴| 日本一区二区三区在线观看| 在线观看亚洲专区| 中文字幕日韩高清| 成人网中文字幕| 亚洲爆乳无码精品aaa片蜜桃| 4438x全国最大成人| 一区二区三区的久久的视频| 免费激情视频在线观看| 日日操免费视频| 精品国产无码AV| 日日躁天天躁狠狠躁| а√天堂在线官网| 日本久久成人网| 老司机精品视频网站| 国产精品美女www爽爽爽| 7777精品伊人久久久大香线蕉的 | 中文字幕欧美在线观看| 91丨九色丨蝌蚪丨老板| 欧美精品久久久久久久久久丰满| 电影亚洲精品噜噜在线观看| 伊人久久大香线蕉综合四虎小说| 亚洲午夜av| 欧美高清在线一区二区| 亚洲一区二区在线观看视频| 精品亚洲男同gayvideo网站| 国产日韩精品电影| 精品久久蜜桃| www.国产福利| 国产免费a视频| 偷拍精品一区二区三区| 国产对白在线正在播放| 综合久草视频| 蜜臀国产一区二区三区在线播放| 亚洲韩国一区二区三区| 日韩一区在线视频| 国产精品一区二区在线| 六月婷婷久久| 欧美日韩视频在线一区二区| 高清不卡在线观看| 亚洲成av人片观看| 色偷偷噜噜噜亚洲男人| 蜜桃视频在线观看成人| 国产sm在线观看| 成人无码av片在线观看| www.四虎在线观看| 97在线观看免费高清视频| 久久免费资源| 欧美大片aaaa| 2020国产精品| 日韩成人av一区| 66m—66摸成人免费视频| 一级特黄妇女高潮| 91无套直看片红桃在线观看| 欧美三级午夜理伦三级老人| 男男一级淫片免费播放| 日本伦理一区二区三区| 2019年中文字幕| 欧美成人片在线| 日韩精品社区| 91麻豆文化传媒在线观看| 亚洲福利在线看| 国产日韩亚洲精品| 成人免费看片网址| 熟妇人妻无乱码中文字幕真矢织江| 日韩免费在线视频观看| 一菊综合网成人综合网| 精品国产亚洲一区二区三区大结局 | 欧亚精品在线观看| 黄页免费在线观看视频| 秘密基地免费观看完整版中文| 国产乱子伦精品无码码专区| 三上悠亚在线观看| 日韩精品免费一区二区三区竹菊| 久久久久久久久久久久久久久99| 欧美图片一区二区三区| 国产一区二中文字幕在线看 | 可以免费看污视频的网站| 国产精品美女久久久久人| 国产河南妇女毛片精品久久久| 精品人伦一区二区色婷婷| 久久精品99久久| 亚洲av无一区二区三区| jizz.日本| 97视频一区| 日韩高清国产一区在线| 欧美无砖专区一中文字| 精品国产区在线| 久草视频手机在线| 第四色亚洲色图| 欧美sss在线视频| 亚洲欧美电影院| 国产成人精品免费视频| 国产大学生视频| 国产精品美女视频免费观看软件| 亚洲第一会所| 26uuu国产在线精品一区二区| 色七七影院综合| 日韩欧美精品在线观看视频| 亚洲精品一区二区口爆| 天堂资源最新在线| 88国产精品视频一区二区三区| 欧美性xxxx极品hd满灌| 国产精品免费在线| 欧美黄色免费看| 中文字幕一二三区在线观看 | 国产盗摄在线视频网站| 久久国产日韩欧美精品| 一区二区三区四区视频| 亚洲欧洲日韩综合二区| 中文字幕av网址| 黄网址在线看| 思热99re视热频这里只精品| 一区二区三区免费看视频| 最近2019年手机中文字幕| av成人国产| 综合网在线视频| 欧美中文字幕视频| 星空大象在线观看免费播放| 91视频最新地址| 日本中文字幕在线一区| 午夜精品一区二区三区电影天堂| 97人人澡人人爽| 国产一区二区播放| 日韩资源在线| 成人情趣视频网站| 91国产成人在线| 四虎永久国产精品| 中文字幕一区二区三区四区免费看| 欧美私人网站| 国产精品正在播放| 午夜精品在线视频| 性欧美13一14内谢| 最近最好的中文字幕2019免费| 欧美午夜精品| 日韩国产在线看| 成 人 黄 色 小说网站 s色| 翁止熄痒禁伦短文合集免费视频| 亚洲精品动态| 欧美一区二区三区的| 丝袜人妻一区二区三区| 性色av蜜臀av浪潮av老女人| 最新天堂网www| 国产一区二区三区91| 欧美日韩高清一区| 99精品国产一区二区| 国产一级做a爱免费视频| 亚洲麻豆精品| 99久久久国产精品| 成人在线中文字幕| 国产成人自拍视频在线| 在线免费黄色毛片| 日韩在线a电影| 欧美黑人性视频| 影音先锋男人在线| 六十路在线观看| 国产aⅴ精品一区二区三区色成熟| 国色天香2019中文字幕在线观看| 日本成人免费视频| 第一页在线观看| 不卡的电视剧免费网站有什么| 国产精品免费久久久| 久久久精品视频在线| 三级福利片在线观看| 国产午夜精品理论片a级大结局 | 亚洲最新色图| 精品视频在线播放色网色视频| 蜜臀一区二区三区精品免费视频| ass大特写| 久久蜜桃精品| 欧洲亚洲免费视频| 国产成年人免费视频| 欧美aaaaa性bbbbb小妇| 亚洲一区精品在线| 日韩中文在线字幕| 精品中文字幕不卡在线视频| 日韩一区三区| 一区二区三区久久精品| 欧美图片一区二区| 激情小说 在线视频| 99精品国产热久久91蜜凸| 国产精品手机在线| 手机av免费在线观看| 嫩草一区二区三区| 亚洲欧美日韩视频一区| 国产精品无码永久免费不卡| 成人网免费视频| 久久精品国产精品亚洲精品| 国产精品久久久av久久久| 制服丝袜在线一区| 成人免费图片免费观看| 午夜一区二区三区视频| 久久成人免费观看| 男女羞羞网站| 国产激情一区二区三区| 国产成人看片| 男女作爱免费网站| 欧美777四色影| 午夜精品在线视频| 中文在线观看免费高清| 精品福利一区| 伊人久久五月天| 日本成人三级电影网站| 国产卡二和卡三的视频| 性一交一乱一区二区洋洋av| 国产精品亚洲片夜色在线| 99久久精品国产色欲| 精品日本12videosex| 久久99精品国产99久久6尤物| 国产第一页在线播放| 欧美日韩免费电影| 亚洲国产精品网站| 殴美一级黄色片| 电影亚洲精品噜噜在线观看| 欧美va亚洲va在线观看蝴蝶网| 少妇大叫太粗太大爽一区二区| 国产在线精彩视频| 欧美精品一二三四| 狠狠人妻久久久久久综合蜜桃| 日韩av毛片| 欧美视频中文字幕| 97人妻天天摸天天爽天天| 91九色在线看| 日韩欧美一级精品久久| 国产成人在线网址| 日韩高清在线观看一区二区| 国产一区二区三区免费视频| 亚洲男人的天堂在线视频| 欧美三级电影在线| 久久6免费高清热精品| 亚洲 小说区 图片区| 天天av综合| 成人福利视频网| 六月亚洲精品一区| 国产精品99久久久久久有的能看| 日韩高清在线播放| 人善交video高清| 亚洲国产精品高清| 污色网站在线观看| 久草在线新免费首页资源站| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲性人人天天夜夜摸| 国产在线不卡精品| 精品视频麻豆入口| 国产成人精品www牛牛影视| 日本一道在线观看| 日本v片在线免费观看| 精品久久久久久电影| 日本人添下边视频免费| 欧美freesex| 欧美午夜电影在线播放| 欧美老熟妇乱大交xxxxx| 日韩专区视频| 欧美一区二视频| 婷婷国产成人精品视频| 精品欧美午夜寂寞影院| 91超碰caoporn97人人| 亚洲色图狠狠干| 国产揄拍国内精品对白| 成人综合av网| www.就去干.com| xfplay先锋影音夜色资源站| 李宗瑞系列合集久久| 亚洲精品高清视频在线观看| 欧美视频亚洲图片| 一二三四视频在线中文| 日韩大陆欧美高清视频区| √资源天堂中文在线| 欧美久久一级| 日本午夜精品电影| 中文字幕欧美一区二区| 91久久精品一区二区二区| 91香蕉视频网| 日韩av大片| 国产欧美一区二区在线播放| av777777| 色综合久久久久久久久| 欧美肥妇bbwbbw| 色av性av丰满av| 日韩三级av| 成人免费自拍视频| 黄色电影免费在线观看| 亚洲欧洲www| 天天躁日日躁狠狠躁免费麻豆| 亚洲欧洲日韩精品在线| 97精品国产aⅴ7777| 国产精品乱码一区二区三区视频| 欧美激情一区二区在线| 日本黄色大片在线观看| 日本一区二区三区播放| 国产精品久久视频| 另类高清dbsm日本tvav| 欧美日韩在线免费观看| 久久精品www| 亚洲美洲欧洲综合国产一区| 黄色www在线观看| 中文字幕有码在线观看| 日韩在线www| 欧美另类在线视频| 99热这里只有成人精品国产| 在线不卡日本| 特黄aaaaaaaaa真人毛片| 久久精品国产77777蜜臀| 黄色高清无遮挡| 成人午夜sm精品久久久久久久| 91精品国产91久久久久久吃药| 少妇性色午夜淫片aaa播放| 亚洲风情在线资源站| 久久久久久久久毛片| 91久久午夜| 欧美a在线视频| 欧洲亚洲精品| 91探花福利精品国产自产在线| 一级黄色av| 亚洲高清不卡av| 天天综合网在线观看| 国产精品国产自产拍高清av王其| 欧美特级黄色录像| 66久久国产| www.男人天堂网| 日韩精品一区二区三区av| 国产精品成av人在线视午夜片| 黄色av资源| 亚洲国产精品久久久久久| 中国女人内谢69xxxx视频| 亚洲欧美在线aaa| 久草网在线观看| 蜜桃免费网站一区二区三区| 午夜精品久久久久久久99热影院| 国产欧美三级电影| 日韩动漫在线观看| 日本在线高清|