標(biāo)題: 1602液晶動態(tài)菜單(單片機)多級菜單程序 [打印本頁]

作者: portantal    時間: 2014-11-23 22:20
標(biāo)題: 1602液晶動態(tài)菜單(單片機)多級菜單程序
動態(tài)菜單(單片機)多級菜單。

以上壓縮包程序1下載: 動態(tài)菜單(單片機).rar (51.49 KB, 下載次數(shù): 661)

在LCD1602上實現(xiàn)菜單功能,本代碼才有結(jié)構(gòu)體設(shè)計,可以設(shè)置多級菜單
1602_menu.rar (41.39 KB, 下載次數(shù): 479)

剛做完的lcd1602 全中文多級菜單驅(qū)動程序.自認(rèn)為通用性很好.在wave下編譯通過
1602菜單.rar (12.53 KB, 下載次數(shù): 425)


作者: admin    時間: 2014-11-23 22:34
程序預(yù)覽:
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include<intrins.h>
#include<key1.h>
#include<key1.c>
#include<1602.h>
#include<1602.c>

unsigned char hh=0,ho=1,i=0,LCD_L=0,LCD_H=3;          //LCD_H 如1602=1 1604=3
unsigned char dis=0,dis_botton=0,dis_top=3;
unsigned char menu_upmax=6,dis_huo=0;          //dis_huo在0-3之間   menu_upmax 0-6


char menu1[] ="1.sick";
char menu2[] ="2.tamagawa";
char menu3[] ="3.heide";
char menu4[] ="4.ltn";
char menu5[] ="5.opt";
char menu6[] ="6.66666";
char menu7[] ="7.77777";
char *MENU[]={menu1,menu2,menu3,menu4,menu5,menu6,menu7};
void main(void)
{
LCD_Init() ;
LCD_Clear() ;

while(1)
         {

          key_scan();
            
           for(i=0;i<4;i++)
            {
                LCD_Write_String(1,i,MENU[dis_botton+i]);
                }
                  LCD_Write_String(0,hh,"*");
                  LCD_Write_String(0,ho," ");
          


         if(dis_top<menu_upmax)
         {
          if(key_num==4)                   //加
                  {
                       key_num=0;
       
                           if(dis_huo>=LCD_H)
                          {

                                    dis_top++;
                                 dis_botton++;

                           }
                   if (dis_huo<LCD_H)
                         {
                         dis_huo++;
                         ho=hh;
                         hh++;
                         }
       
                  }
         }


         if(dis_botton>0)      //減
         {
          if(key_num==3)                  
                  {
                       key_num=0;
       
                           if(dis_huo<=LCD_L)
                          {
                                    dis_top--;
                                 dis_botton--;
                           }
                   if (dis_huo>LCD_L)
                         {
                         dis_huo--;
                         ho=hh;
                         hh--;
                         }
       
                  }
         }
  }
}

作者: zjf110    時間: 2014-11-25 01:06
不錯 頂頂頂頂
作者: gxzhi    時間: 2015-1-14 02:00
拿走了,謝謝啦
作者: boss654321    時間: 2015-1-14 08:20
1602都可以做成這樣,不錯
作者: Adria    時間: 2015-3-5 10:13
1602都可以做成這樣,不錯
作者: wamgweix    時間: 2015-3-6 16:00
不錯,終于找到可以參考的東西了
作者: 周安松    時間: 2015-3-18 15:17
謝謝樓主分享
作者: 51菜鳥123    時間: 2015-4-26 17:35
不錯謝謝 很好
作者: flyerhytch    時間: 2015-7-15 09:15
正需要,下來看看
作者: 電信楊滿意    時間: 2015-7-18 18:53
怎么不能用啊????

作者: 645044957    時間: 2015-8-14 10:12
果然大神,收下好好研究
作者: pandslu    時間: 2015-8-23 23:02
路過看看  很好
作者: kispid    時間: 2015-10-18 12:06
不錯,1602這么簡單的液晶屏都能如此強大
作者: 23dpyueyue    時間: 2015-11-16 16:30
學(xué)習(xí)了謝大勝

作者: 23dpyueyue    時間: 2015-11-16 16:37
入門小白剛學(xué)習(xí)1602謝謝大神分享
作者: HWY    時間: 2015-11-19 00:51
果然大神,收下好好研究
作者: kkfy888    時間: 2015-12-7 23:12
謝謝,學(xué)習(xí)制作菜單
作者: peter81015    時間: 2016-2-24 15:50
樓主,感謝分享
作者: peter81015    時間: 2016-2-24 17:13
謝謝,下載后看了一下,編碼的移植性和改進不強
作者: yufewngqq    時間: 2016-4-11 15:40
不錯,好東東,謝謝分享
作者: cckelven    時間: 2016-4-12 15:15
不錯學(xué)習(xí)了
作者: helloworld2016    時間: 2016-4-16 19:24
謝謝分享 現(xiàn)在正學(xué)習(xí)菜單
作者: rubiks    時間: 2016-6-30 19:00
本帖最后由 rubiks 于 2016-6-30 19:01 編輯

結(jié)構(gòu)體的那個非常好,代碼簡潔,功能強大,可擴展性好,易維護。這段時間做菜單,參考了好多,要么繁瑣效率低,要么不易理解。樓主這個最好了,吃透以后多級菜單隨便做啊,很爽。

作者: jwjjwj123    時間: 2016-7-1 12:21
給錯,低成本的,我正在找的
作者: WY丶    時間: 2016-7-2 13:14
可以的,不錯
作者: 易曉勇121    時間: 2016-8-18 17:01
正好需要,下載看看
作者: lhnuaa    時間: 2016-9-1 20:34
正在找這個
作者: 13918104365    時間: 2016-9-2 20:09
黑B有限   三個包 下哪個
作者: hanhan235813    時間: 2016-10-10 20:18
果然大神,收下好好研究
作者: zhanlong88    時間: 2016-11-27 22:43
不錯的資料,下載學(xué)習(xí)。
作者: zhanlong88    時間: 2016-11-27 22:45
下載學(xué)習(xí)。
作者: songwenshuai    時間: 2016-12-29 08:20
入門小白剛學(xué)習(xí)1602謝謝大神分享
作者: 周安松    時間: 2016-12-30 19:19
收下好好研究,謝謝
作者: zhaosuo    時間: 2017-1-7 19:31
怎么下不下來啊
作者: 邪無痕    時間: 2017-1-19 11:43
好東西
作者: yc21    時間: 2017-2-17 18:13
謝謝樓主分享,學(xué)習(xí)學(xué)習(xí)
作者: 你知我知    時間: 2017-3-14 23:31
第二個代碼在keil4中要有所變化,因為不能判斷小于和大于號
作者: 你知我知    時間: 2017-3-15 01:11
樓主或者版主  第二個程序移植到stc52rc有些故障,亂碼跑飛,而且小于的地方要改成小于等于,大于同理
作者: 你知我知    時間: 2017-3-15 01:12
第三個也是一樣的,移植后不顯示,第二個改動后顯示了但是亂碼了,改動只是等于號什么的沒有亂改之類的
作者: 你知我知    時間: 2017-3-15 01:13
第二個怎么程序亂碼了

作者: 你知我知    時間: 2017-3-15 01:15
第二個移植到stc52rc后亂碼了,誰知道怎么回事
作者: lyxxzrb    時間: 2017-3-15 07:06
感謝樓主費心分享,記錄一下。
作者: apa2007    時間: 2017-3-17 10:58
支持。。。!
作者: apa2007    時間: 2017-3-17 11:00
感謝樓主費心分享
作者: 菜鳥大神    時間: 2017-5-23 17:03
下來看看 感覺很不錯啊
作者: micropro    時間: 2017-5-26 21:45
下載來學(xué)習(xí)學(xué)習(xí)。
作者: wangnanwang    時間: 2017-8-13 18:57
感謝樓主分享
作者: varen    時間: 2017-8-13 23:11
感謝樓主分享
作者: ldltjx    時間: 2017-8-14 14:48

謝謝樓主分享,學(xué)習(xí)學(xué)習(xí)
作者: wuxin2004    時間: 2017-8-26 16:59
很好的資料,多謝分享
作者: ants133    時間: 2017-9-4 23:17
謝謝樓主分享!
作者: 172229507    時間: 2017-9-6 10:46
初學(xué)者看不懂,解釋太少了
作者: ants133    時間: 2017-9-17 22:20
謝謝樓主分享!正需要
作者: greatfun2006    時間: 2018-3-16 15:22
感謝分享。!
作者: wpq201800    時間: 2018-3-17 22:19
謝謝,剛開,還不知怎么用?先留這個
作者: wpq201800    時間: 2018-3-17 22:20
謝謝,剛開還不知怎么用,留著!
作者: lxguang231    時間: 2018-4-10 08:07
正在做1602菜單,參考一下
作者: yangchao526    時間: 2018-4-15 22:07
可惜注解要多些就好了,還是感謝了
作者: zhhq    時間: 2018-4-22 15:43
非常好
作者: zhhq    時間: 2018-4-22 15:45
admin 發(fā)表于 2014-11-23 22:34
程序預(yù)覽:
#include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include

又學(xué)到了
作者: somnambulist    時間: 2018-4-29 22:43
樓主太棒了,正好最近在學(xué)
作者: arsheng    時間: 2018-6-22 16:14
學(xué)習(xí)菜單中,真的感謝您這篇文章及分享~
作者: 18337101685    時間: 2018-8-31 11:59
我也在學(xué)習(xí)中
作者: lpee    時間: 2018-9-29 23:37
新人學(xué)習(xí)
作者: FGH116    時間: 2018-10-6 08:43
多謝分享,論壇有你更精彩。
作者: lzDestiny    時間: 2018-10-6 16:29
剛剛學(xué)習(xí)1602想學(xué)習(xí)一下如何做菜單
作者: FGH116    時間: 2018-10-10 10:16
多謝分享,論壇有你更精彩。
作者: yuancheng116    時間: 2018-10-27 10:25
什么東西,第一個下載沒有相應(yīng)程序
作者: lifei    時間: 2019-5-7 11:02
需要這樣的好東西,下載看看
作者: kitz0217    時間: 2019-6-5 15:39
正好在找1602的菜單設(shè)計,感謝樓主分享
作者: xmb2005    時間: 2020-1-30 10:17
謝謝樓主共享,正在學(xué)習(xí)做LCD1602菜單!
作者: apple_01    時間: 2020-6-24 17:00
very good
作者: 布萊克先生    時間: 2020-9-7 15:40
感謝樓主,最近正在學(xué)習(xí)這部分
作者: yoyue    時間: 2020-9-17 15:38
正好需要,剛好有這個開發(fā)板,試試看
作者: firstain    時間: 2021-1-12 11:28
學(xué)習(xí)學(xué)習(xí),非常棒
作者: 阿飛7812    時間: 2021-1-12 20:21
收下了 以后用的作
作者: xy51hei    時間: 2021-6-8 11:10
感謝樓主分享,先研究下。
作者: Tongnh    時間: 2021-6-29 21:50
THANKS VERY MUCH




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1