用户工具

站点工具


icore4tlvgl_15

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
icore4tlvgl_15 [2020/12/10 15:17]
zgf 创建
icore4tlvgl_15 [2022/04/01 11:13] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-12-5 ​ |  yang  |  初次建立 ​ |  |  V1.0  |  2020-12-5 ​ |  yang  |  初次建立 ​ | 
行 31: 行 30:
 <code c> <code c>
 void lv_gui_run(void){ void lv_gui_run(void){
- lvgl2rtt_init("​lcd"​); ​                                       /* 初始化lvgl2rtt */+ lvgl2rtt_init("​lcd"​); ​                                  ​/* 初始化lvgl2rtt */
   
  lv_obj_t * arc1 = lv_arc_create(lv_scr_act(),​ NULL); ​   /* 创建arc1 */  lv_obj_t * arc1 = lv_arc_create(lv_scr_act(),​ NULL); ​   /* 创建arc1 */
- lv_obj_set_size(arc1,​ 150, 150);                            /* 设置尺寸 */ + lv_obj_set_size(arc1,​ 150, 150);                        /* 设置尺寸 */ 
- lv_arc_set_bg_angles(arc1,​ 0, 360);                        /* 设置背景弧角度范围 */ + lv_arc_set_bg_angles(arc1,​ 0, 360);                     ​/* 设置背景弧角度范围 */ 
- lv_arc_set_angles(arc1,​ 90, 200);                          /* 设置前景弧角度 */+ lv_arc_set_angles(arc1,​ 90, 200);                       ​/* 设置前景弧角度 */
  lv_obj_align(arc1,​ NULL, LV_ALIGN_CENTER,​ -100, 0);     /* 设置位置 */  lv_obj_align(arc1,​ NULL, LV_ALIGN_CENTER,​ -100, 0);     /* 设置位置 */
   
  lv_obj_t * arc2 = lv_arc_create(lv_scr_act(),​ NULL); ​   /* 创建arc2 */  lv_obj_t * arc2 = lv_arc_create(lv_scr_act(),​ NULL); ​   /* 创建arc2 */
- lv_obj_set_size(arc2,​ 150, 150);                            /* 设置尺寸 */ + lv_obj_set_size(arc2,​ 150, 150);                        /* 设置尺寸 */ 
- lv_arc_set_bg_angles(arc2,​ 135, 45);                       ​/* 设置背景弧角度范围 */ + lv_arc_set_bg_angles(arc2,​ 135, 45);                    /* 设置背景弧角度范围 */ 
- lv_arc_set_angles(arc2,​ 135, 180);                          /* 设置前景弧角度 */ + lv_arc_set_angles(arc2,​ 135, 180);                      /* 设置前景弧角度 */ 
- lv_obj_align(arc2,​ NULL, LV_ALIGN_CENTER,​ 100, 0);       ​/* 设置位置 */+ lv_obj_align(arc2,​ NULL, LV_ALIGN_CENTER,​ 100, 0);      /* 设置位置 */
 } }
 </​code>​ </​code>​
行 58: 行 57:
 <code c> <code c>
 void lv_gui_run(void){ void lv_gui_run(void){
- lvgl2rtt_init("​lcd"​); ​                                       /* 初始化lvgl2rtt */+ lvgl2rtt_init("​lcd"​); ​                                      ​/* 初始化lvgl2rtt */
   
  lv_obj_t * arc1 = lv_arc_create(lv_scr_act(),​ NULL); ​       /* 创建arc */  lv_obj_t * arc1 = lv_arc_create(lv_scr_act(),​ NULL); ​       /* 创建arc */
- lv_obj_set_size(arc1,​ 150, 150);                                /* 设置尺寸 */ + lv_obj_set_size(arc1,​ 150, 150);                            /* 设置尺寸 */ 
- lv_arc_set_bg_angles(arc1,​ 0, 360);                            /* 设置背景弧范围 */+ lv_arc_set_bg_angles(arc1,​ 0, 360);                         ​/* 设置背景弧范围 */
  lv_obj_align(arc1,​ NULL, LV_ALIGN_CENTER,​ -100, 0);         /* 设置位置 */  lv_obj_align(arc1,​ NULL, LV_ALIGN_CENTER,​ -100, 0);         /* 设置位置 */
- lv_arc_set_type(arc1,​ LV_ARC_TYPE_NORMAL); ​                   /* 设置类型 */+ lv_arc_set_type(arc1,​ LV_ARC_TYPE_NORMAL); ​                 /* 设置类型 */
   
  lv_obj_t * arc2 = lv_arc_create(lv_scr_act(),​ NULL); ​       /* 创建arc */  lv_obj_t * arc2 = lv_arc_create(lv_scr_act(),​ NULL); ​       /* 创建arc */
- lv_obj_set_size(arc2,​ 150, 150);                                /* 设置尺寸 */ + lv_obj_set_size(arc2,​ 150, 150);                            /* 设置尺寸 */ 
- lv_arc_set_bg_angles(arc2,​ 0, 360);                            /* 设置背景弧范围 */ + lv_arc_set_bg_angles(arc2,​ 0, 360);                         ​/* 设置背景弧范围 */ 
- lv_obj_align(arc2,​ NULL, LV_ALIGN_CENTER,​ 100, 0);         ​/* 设置位置 */ + lv_obj_align(arc2,​ NULL, LV_ALIGN_CENTER,​ 100, 0);          /* 设置位置 */ 
- lv_arc_set_type(arc2,​ LV_ARC_TYPE_REVERSE); ​                 /* 设置类型 */+ lv_arc_set_type(arc2,​ LV_ARC_TYPE_REVERSE); ​                ​/* 设置类型 */
 } }
 </​code>​ </​code>​
行 85: 行 84:
 lv_obj_t * arc;                                                    /* 先定义弧形指示器 */ lv_obj_t * arc;                                                    /* 先定义弧形指示器 */
 lv_obj_t * label; ​                                                 /* 先定义标签label */ lv_obj_t * label; ​                                                 /* 先定义标签label */
-static void event_handler(lv_obj_t * obj, lv_event_t event)/* 回调函数 */+static void event_handler(lv_obj_t * obj, lv_event_t event) ​       /* 回调函数 */
 { {
- if(event == LV_EVENT_VALUE_CHANGED) {                     ​/* 指示器值改变的话 */+ if(event == LV_EVENT_VALUE_CHANGED) {                      /* 指示器值改变的话 */
  lv_label_set_text_fmt(label,​ "​%d",​lv_arc_get_value(arc));​  lv_label_set_text_fmt(label,​ "​%d",​lv_arc_get_value(arc));​
-                                                               /* 更新标签文本 */+                                                         /* 更新标签文本 */
 } }
 void lv_gui_run(void){ void lv_gui_run(void){
- lvgl2rtt_init("​lcd"​); ​                                       /* 初始化lvgl2rtt */+ lvgl2rtt_init("​lcd"​); ​                                     /* 初始化lvgl2rtt */
   
-arc = lv_arc_create(lv_scr_act(),​ NULL); ​                ​/* 创建arc */+        ​arc = lv_arc_create(lv_scr_act(),​ NULL); ​                          ​/* 创建arc */
  lv_obj_set_size(arc,​ 150, 150);                            /* 设置尺寸 */  lv_obj_set_size(arc,​ 150, 150);                            /* 设置尺寸 */
- lv_obj_align(arc,​ NULL, LV_ALIGN_CENTER,​ 0, 0);         ​/* 设置位置 */ + lv_obj_align(arc,​ NULL, LV_ALIGN_CENTER,​ 0, 0);            /* 设置位置 */ 
- lv_obj_set_event_cb(arc,​ event_handler); ​                ​/* 设置回调函数 */+ lv_obj_set_event_cb(arc,​ event_handler); ​                  ​/* 设置回调函数 */
   
- label = lv_label_create(arc,​ NULL); ​                      ​/* 为指示器创建标签 */ + label = lv_label_create(arc,​ NULL); ​                       /* 为指示器创建标签 */ 
- lv_obj_align(label,​ arc, LV_ALIGN_CENTER,​ 0, 0);       ​/* 设置位置 */+ lv_obj_align(label,​ arc, LV_ALIGN_CENTER,​ 0, 0);           ​/* 设置位置 */
  lv_label_set_text(label,​ "​0"​); ​                            /* 设置初始内容 */  lv_label_set_text(label,​ "​0"​); ​                            /* 设置初始内容 */
 } }
 </​code>​ </​code>​
icore4tlvgl_15.1607584640.txt.gz · 最后更改: 2020/12/10 15:17 由 zgf