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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1616|回復: 1
收起左側

單片機C語言4個按鍵實現多級菜單及參數修改

[復制鏈接]
ID:1023151 發表于 2024-1-31 21:48 | 顯示全部樓層 |閱讀模式
各位朋友,多級菜單本人已經實現,但是關于4個按鍵實現參數修改暫時還沒有思路,單個界面的參數修改我倒是可以實現,但是多級菜單和他組合,我就沒有思路了,還請各位指導一下!
Snipaste_2024-01-31_21-47-25.png
Snipaste_2024-01-31_21-47-37.png
Snipaste_2024-01-31_21-47-48.png
回復

使用道具 舉報

ID:213173 發表于 2024-2-1 10:50 | 顯示全部樓層
可以參考這段按鍵代碼,取自《STC8H萬年歷自動匹配18b20序列號多點測溫示例程序》
  1. //按鍵掃描函數 運行環境 周期1ms
  2. void key_scan()
  3. {
  4.         static bit key_sign=0;//按鍵狀態標志
  5.         static u8 count=0;//消抖計數
  6.         if(!key1||!key2||!key3||!key4)
  7.         {
  8.                 if(++count>=10 && key_sign==0)
  9.                 {
  10.                         key_sign=1;
  11.                         if(!key1)
  12.                         {
  13.                                 Key_value=++Key_value%8;
  14.                                 if(Key_value==0)
  15.                                 {       
  16.                                         Ds1302Init();//寫7個字節的日歷和時間
  17.                                         mark=1; //允許讀DS1302
  18.                                 }
  19.                                 else mark=0;//禁止讀DS1302
  20.                         }
  21.                         if(!key2 && Key_value!=0)
  22.                         {
  23.                                 switch(Key_value)
  24.                                 {
  25.                                         case 1:if(++TIME[6]>99)TIME[6]=0; break;//調年
  26.                                         case 2:if(++TIME[4]>12)TIME[4]=1; break;//調月
  27.                                         case 3:if(++TIME[3]>31)TIME[3]=1; break;//調日
  28.                                         case 4:if(++TIME[5]>7) TIME[5]=1; break;//調周
  29.                                         case 5:if(++TIME[2]>23)TIME[2]=0; break;//調時
  30.                                         case 6:if(++TIME[1]>59)TIME[1]=0; break;//調分
  31.                                         case 7:if(++TIME[0]>59)TIME[0]=0; break;//調秒
  32.                                 }
  33.                         }
  34.                         if(!key3 && Key_value!=0)
  35.                         {
  36.                                 switch(Key_value)
  37.                                 {
  38.                                         case 1:if(--TIME[6]<0)TIME[6]=99; break;//調年
  39.                                         case 2:if(--TIME[4]<1)TIME[4]=12; break;//調月
  40.                                         case 3:if(--TIME[3]<1)TIME[3]=31; break;//調日
  41.                                         case 4:if(--TIME[5]<1)TIME[5]= 7; break;//調周
  42.                                         case 5:if(--TIME[2]<0)TIME[2]=23; break;//調時
  43.                                         case 6:if(--TIME[1]<0)TIME[1]=59; break;//調分
  44.                                         case 7:if(--TIME[0]<0)TIME[0]=59; break;//調秒
  45.                                 }
  46.                         }
  47.                         if(!key4)//切換單總線多通道DS1302
  48.                         {
  49.                                 Chx++;
  50.                                 if(Chx==common)Chx=0; //循環切換
  51.                         }
  52.                 }
  53.         }
  54.         else
  55.         {
  56.                 key_sign=0;
  57.                 count=0;
  58.         }
  59. }
復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99热这里都是精品 | 日韩一区二区三区视频 | 黄色小视频在线观看 | 91精品在线播放 | 黄色片网站免费 | 糖心vlog精品一区二区 | 亚洲精品乱码久久久久 | 国产麻豆一区二区 | 久久久久久九九九九 | 国产成人免费在线观看 | 日韩视频二区 | 午夜精品国产精品大乳美女 | 黄色大片在线免费观看 | 成年人免费在线视频 | 午夜亚洲精品 | 久久精品免费观看 | 国产高清一区二区三区 | 黄色国产在线观看 | 亚洲黄色在线观看 | 天天久久综合 | 午夜精品久久久久 | av手机在线观看 | 天天躁日日躁狠狠躁伊人 | 日韩一区二区三区视频 | 激情五月综合网 | 午夜在线国语中文字幕视频 | 人人看人人草 | 国产视频成人 | av黄色在线 | 精品一区二区三区三区 | 国产精品久久久久久无人区 | 成人在线免费av | 中文字幕一区二区在线播放 | 国产色视频一区二区三区qq号 | 日韩精品免费在线观看 | 精品国产网站 | 日本在线看 | 国产人成一区二区三区影院 | 激情综合网五月 | 国产3p视频| 狠狠综合网 |