极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16996|回复: 1

关于数组赋值的基础语法

[复制链接]
发表于 2012-4-9 12:18:25 | 显示全部楼层 |阅读模式

自带的Arduino Language Reference实例太少,没得参考。



  1. //一个便捷的多级菜单程序
  2. void setup(void){  
  3. //菜单设置
  4. char* Menu00[]={  //主菜单
  5. "mainmenu00",
  6. "mainmenu1",
  7. "mainmenu2",
  8. "mainmenu3",
  9. "mainmenu4",
  10. "mainmenu5"
  11. };
  12. int Menu00Max=sizeof(Menu00)/2-1;  //取得主菜单显示条数

  13. char* Menu10[]={ //二级子菜单1
  14. "submenu11",
  15. "submenu12",
  16. "submenu13",
  17. "submenu14",
  18. "submenu15",
  19. "submenu16"};
  20. int Menu10Max=sizeof(Menu10)/2-1; //取得子菜单显示条数

  21. char* Menu1010[]={ //三 级 子菜单1010
  22. "submenu101",
  23. "submenu102",
  24. "submenu103",
  25. "submenu104",
  26. "submenu105",
  27. "submenu106"};
  28. int Menu1010Max=sizeof(Menu10)/2-1; //取得子菜单显示条数

  29. char* Menu20[]={ //二级子菜单2
  30.   "submenu21",
  31.   "submenu22",
  32.   "submenu23",
  33.   "submenu24",
  34.   "submenu25"
  35. };
  36. int Menu20Max=sizeof(Menu20)/2-1; //取得子菜单显示条数

  37. }

  38. void loop(void){
  39.         int menuselected=0; //外部数据获得选项 0,10,11,20
  40.        

  41. if(menuselected==0){
  42.   
  43.   dmcMax=Menu00Max; //Display Menu Cache Max
  44.   char* dmc=Menu00;   ////////////////////////////////////此处有误,不知赋值格式
  45. }else if(menuselected==10){
  46.   dmcMax=Menu00Max; //Display Menu Cache Max
  47.   char* dmc=Menu10;  ////////////////////////////////////此处有误,不知赋值格式
  48.        
  49. }else if(menuselected==11){
  50.   dmcMax=Menu1010Max; //Display Menu Cache Max
  51.   char* dmc=Menu1010;  ////////////////////////////////////此处有误,不知赋值格式
  52.        
  53. }else if(menuselected=20){
  54.   dmcMax=Menu20Max; //Display Menu Cache Max
  55.   char* dmc=Menu20;
  56. }

  57. //打印 所选菜单  
  58. for(int i=0;i<dmcMax;i++){
  59.         Serial.println(dmc[i]);    ////////////////////////////////////此处有误,不知赋值格式
  60. }
  61. }

复制代码
回复

使用道具 举报

发表于 2012-5-21 20:47:57 | 显示全部楼层
参考一下 www.arduino.cc 的 reference 下关于array 的章节
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-6 05:22 , Processed in 0.039789 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表