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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

貪吃蛇與液晶顯示正弦函數單片機小程序,有需要來拿

[復制鏈接]
跳轉到指定樓層
樓主
貪吃蛇小程序,自行下載


單片機源程序如下:

  1. #include<stc.h>
  2. #include<math.h>
  3. #include"ZB.h"
  4. #include"12864.h"


  5. void main()
  6. {
  7.         uchar i,j;
  8.         uchar num;
  9.         uchar w=10,A=6;
  10.         init_LCD();
  11.         Clear_GDRAM();
  12.         write_LCD_command(0x36);                                //繪圖打開
  13.         display_BMP(ZB);                                                //顯示圖形
  14.         while(1)
  15.         {
  16.                 write_LCD_command(0x30);                   //普通模式
  17.                 write_LCD_command(0x80);                   //設置地址
  18.                 write_LCD_data('T');
  19.                 write_LCD_data(':');
  20.                 write_LCD_data(2*w/100+0x30);
  21.                 write_LCD_data(2*w%100/10+0x30);
  22.                 write_LCD_data(2*w%10+0x30);

  23.                 write_LCD_command(0x83);                   //設置地址
  24.                 write_LCD_data('A');
  25.                 write_LCD_data(':');
  26.                 write_LCD_data(A/10+0x30);
  27.                 write_LCD_data(A%10+0x30);
  28.                 write_LCD_command(0x36);
  29.                 for(i=13;i<128;i++)
  30.                 {
  31.                         j=35-A*sin((i-13)*3.14/w);                 //sin函數公式
  32.                         Draw_dots(i,j,1);
  33.                         delay(400);
  34.                 }
  35. /**********以下為按鍵掃描函數**************/
  36.                 if(KEY1==0)                        //模式鍵按下
  37.                 {
  38.                         delay(10);
  39.                         if(KEY1==0)
  40.                         {
  41.                                 while(!KEY1);
  42.                                 key_value++;
  43.                                 if(key_value>2)
  44.                                         key_value=0;
  45.                         }
  46.                 }
  47.                 if(key_value==1)                         //若選擇的是周期模式
  48.                 {
  49.                         write_LCD_command(0x30);
  50.                         write_LCD_command(0x86);
  51.                         for(num=0;num<4;num++)
  52.                         {
  53.                                 write_LCD_data(HZ1[num]);         //顯示"周期"漢字
  54.                         }
  55.                         if(KEY2==0)                                                //加鍵按下時
  56.                         {
  57.                                 delay(10);
  58.                                 if(KEY2==0)
  59.                                 {
  60.                                         while(!KEY2);
  61.                                         w=w+5;                                        //w加
  62.                                         if(w==65)
  63.                                                 w=10;
  64.                                         Clear_GDRAM();
  65.                                         write_LCD_command(0x36);//重新顯示圖形
  66.                                         display_BMP(ZB);       
  67.                                 }          
  68.                         }
  69.                         if(KEY3==0)
  70.                         {
  71.                                 delay(10);
  72.                                 if(KEY3==0)
  73.                                 {
  74.                                         while(!KEY3);
  75.                                         if(w>=10)                                //w減
  76.                                                 w=w-5;
  77.                                         Clear_GDRAM();
  78.                                         write_LCD_command(0x36); //繪圖打開
  79.                                         display_BMP(ZB);                //重新顯示圖形
  80.                                 }
  81.                         }       
  82.                 }

  83.                 if(key_value==2)                                //若選擇的是幅度模式
  84.                 {
  85.                         write_LCD_command(0x30);
  86.                         write_LCD_command(0x86);
  87.                         for(num=0;num<4;num++)
  88.                         {
  89.                                 write_LCD_data(HZ2[num]);            //顯示"幅度"漢字
  90.                         }
  91.                         if(KEY2==0)
  92.                         {
  93.                                 delay(10);
  94.                                 if(KEY2==0)
  95.                                 {
  96.                                         while(!KEY2);
  97.                                         A=A+2;                                          //A加
  98.                                         if(A==22)
  99.                                                 A=8;
  100.                                         Clear_GDRAM();
  101.                                         write_LCD_command(0x36);  //繪圖打開
  102.                                         display_BMP(ZB);                  //重新顯示圖形
  103.                                 }          
  104.                         }
  105.                         if(KEY3==0)
  106. ……………………

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

所有資料51hei提供下載:
貪吃蛇(HC6800-ES V2.0).rar (124.1 KB, 下載次數: 6)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩国产中文字幕 | 男女免费在线观看视频 | 色婷婷久久久亚洲一区二区三区 | 久久久久国产 | 日韩视频精品 | 久久伦理中文字幕 | 伊人久久免费视频 | 中文字幕 国产 | 91精品国产综合久久小仙女图片 | 毛片毛片毛片毛片毛片 | 日日天天| 亚洲激情网站 | 黄色在线免费观看 | 亚洲视频一区在线 | 国产精品久久国产精品99 gif | 精品产国自在拍 | 狠狠色狠狠色综合日日92 | 免费同性女女aaa免费网站 | 亚洲精品自在在线观看 | 欧美福利 | 亚洲精品日韩综合观看成人91 | 狠狠狠 | 日韩午夜精品 | 亚洲最色视频 | 成人高清在线视频 | 亚洲人在线观看视频 | 日日骚网| 日本在线网站 | 亚洲精品久久久一区二区三区 | 亚洲成人一二区 | 超碰免费在线观看 | 久久精品小视频 | 99久久精品免费视频 | 国产亚洲一区在线 | 在线看片国产 | 免费观看一级特黄欧美大片 | 久久久亚洲| 毛片免费视频 | 中文字幕在线不卡播放 | jav成人av免费播放 | 一区二区三区免费观看 |