久久久久久久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://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲激情欧美激情 | 哦┅┅快┅┅用力啊┅aps | 怡红院久久 | 免费视频a | 欧美精品二区 | 黄色片视频网站 | 国产一级特黄 | 国产综合久久 | 亚洲 欧美 激情 另类 校园 | 欧美精品在线免费观看 | 成人免费黄色片 | 欧美一区在线视频 | 久久久久毛片 | 欧美一区二区三 | 国产精品美女 | 日韩特级毛片 | 国产成人av在线播放 | 亚洲精品一二区 | 日韩一区二区视频 | 中文在线字幕免费观 | 久久九九视频 | 91激情 | 国产成人av在线播放 | 日本毛片视频 | 久久精品欧美一区 | 伊人干综合 | 黄色一级片网站 | 三级网站在线播放 | 婷婷一区二区三区 | 欧美 日韩 国产 成人 在线 | 欧美视频在线观看 | 激情小说图片视频 | 日韩精品中文字幕在线观看 | 福利在线播放 | 精品国产区 | 日韩欧美网站 | 精品国产成人 | 日本a级大片 | 日韩免费一区二区三区 | 狠狠干狠狠操 | 日本a v在线播放 |