久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: stc8a8k單片機開發的方塊游戲機源程序 [打印本頁]

作者: 624353765    時間: 2021-6-11 06:09
標題: stc8a8k單片機開發的方塊游戲機源程序
硬件STC8A8K64S4A12+LCD12864,只做了兩個游戲(俄羅斯方塊+推箱子),有興趣的師兄可以繼續寫完!如需幫助點我頭像加我








單片機源程序如下:
  1. #include <STC8.h>
  2. #include <stdlib.h>
  3. #include <intrins.h>
  4. #include "51GUI.h"
  5. #include "ST7567.h"
  6. #include "EEPROM.h"
  7. #include "主菜單.h"
  8. #include "俄羅斯方塊1.h"
  9. #include "推箱子1.h"

  10. #define InitialAddress 1632

  11. unsigned char module,minute,second,count,D_num;

  12. void verify_eeprom(){
  13.         p_DATA eepromdata dat;
  14.         unsigned char a;
  15.         unsigned int b;
  16.         if(ED->sign!='L'){
  17.                 for(a=1;a<38;a++)((unsigned char p_DATA*)&dat)[a]=0;
  18.                 for(b=38;b<467;b++)((unsigned char p_DATA*)&dat)[a]=0xFF;
  19.                 dat.sign='L';
  20.                 EEPROM_Write(&dat);
  21.         }
  22. }

  23. unsigned char Key_scan(){//按鍵掃描
  24.         unsigned char a;
  25.         a=P3&Bin(0011,0011);
  26.         P3=Bin(1100,1101);
  27.         _nop_();_nop_();_nop_();_nop_();
  28.         a|=P3&Bin(1100,1101);
  29.         P3=Bin(0011,0011);
  30.         return a;
  31. }

  32. void main(){
  33.         VOCTRL=Bin(1000,0000);
  34.         P_SW1=Bin(0000,0100);
  35.         SPCTL=Bin(1101,1100);
  36.         AUXR=Bin(0001,0000);
  37.         TH0=0x0B;
  38.         TL0=0xDC;
  39.         INTCLKO=Bin(0100,0000);
  40.         IE2=Bin(0000,0100);
  41.         IE=Bin(1000,0010);
  42.         init_mempool(InitialAddress,8192-InitialAddress);
  43.         GUI_Init(64,128);
  44.         ST7567_init();
  45.         verify_eeprom();
  46.         for(;;)switch(module){
  47.                 case NMM:main_menu();break;
  48.                 case NT:tetris();break;
  49.                 case NTG:tetris_gameover();break;
  50.                 case NS:Sokoban();break;
  51.                 case NSP:Sokoban_reach();break;
  52.                 case NSSA:module=NS;break;
  53.         }
  54. }

  55. time25ms()interrupt 1{//計時
  56.         if(++count>40){
  57.                 count=0;
  58.                 if(--second==0xFF){
  59.                         second=59;
  60.                         --minute;
  61.                 }
  62.         }
  63. }

  64. delay()interrupt 12{
  65.         D_num++;
  66. }

  67. Automatically_download()interrupt 16{
  68.         IAP_CONTR=0x60;
  69. }
復制代碼

所有程序51hei提供下載:
方塊游戲機.zip (308.87 KB, 下載次數: 25)












歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91视频免费视频 | 亚洲天堂色 | 久久影音先锋 | 国产福利在线 | 天天操夜夜艹 | 久久久福利 | 蜜桃毛片| 国产精品不卡视频 | 天堂久久av | 超碰地址 | 久久国产精品-国产精品 | 超碰欧美 | 午夜视频大全 | 欧美黑人一级爽快片淫片高清 | 午夜在线观看免费 | h视频在线观看免费 | 国产精品九九九 | 激情五月综合 | 91久操视频 | 亚洲视频一区二区三区四区 | 91视频网| 日本激情视频中文字幕 | 久久久精品在线 | 美国一级黄色片 | 色综合久| 亚洲顶级毛片 | 一区二区三区四区av | 在线免费观看成年人视频 | 欧美成人h版在线观看 | 污书屋 | 日韩欧美一区二区三区 | 国产成人免费 | 久久久久久艹 | 精国产品一区二区三区 | 欧州一区二区 | 97国产精品| 免费v片在线观看 | 亚洲国产中文字幕 | 一区二区三区四区在线播放 | 2019精品手机国产品在线 | 国产亚韩|