你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【年度庆典二】STM32L496携三色墨水屏送祝福

[复制链接]
Squall 发布时间:2020-12-27 20:23
    首先,祝ST社区论坛越来越红火。
在社区混迹这么久,从一个小白到有白头发再到没有多少头发。但是。。。代码依旧不太会写
在ST社区学习到了很多单片机知识。一步步从一个小白,到半白。也认识了很多大佬。毕竟,这里的大佬们说话都很好听。我跟着学习到了不少。
下面,就是我的介绍视频,希望大家喜欢。不喜欢也没办法,太累了,实在熬不动了,没法重新录了。

祝愿社区的大佬们新年升职加薪,出门遇美女,隔壁桌来女神。

前两天看完宠粉活动,我突然想说一句“桂花~上酸菜!”



双手奉上代码。
全部代码及cubemx配置:
链接:https://pan.baidu.com/s/1_P35aoX8uLf3siO7xbn0Lg
提取码:rtnb


以下为部分Main函数代码:
  1. /* USER CODE BEGIN 2 */
  2.         Status=1;
  3.         HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_SET);
  4.         steps = HT_1in54b_V2_init();
  5.        
  6.   /* USER CODE END 2 */

  7.   /* Infinite loop */
  8.   /* USER CODE BEGIN WHILE */
  9.   while (1)
  10.   {
  11.                 switch(steps)
  12.                 {
  13.                         case 0:
  14.                                 HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
  15.                                 HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin);
  16.                                 HAL_Delay(1000);
  17.                                 break;
  18.                         case 1:
  19.                                 HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
  20.                                 HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin);
  21.                                 HAL_Delay(700);
  22.                                 break;
  23.                         case 2:
  24.                                 HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
  25.                                 HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin);
  26.                                 HAL_Delay(500);
  27.                                 break;
  28.                         case 3:
  29.                                 HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
  30.                                 HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin);
  31.                                 HAL_Delay(300);
  32.                                 break;
  33.                         case 4:
  34.                                 HAL_GPIO_TogglePin(LD2_GPIO_Port, LD2_Pin);
  35.                                 HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin);
  36.                                 HAL_Delay(300);
  37.                                 break;
  38.                         default:
  39.                                 break;
  40.                 }

  41.     /* USER CODE END WHILE */

  42.     /* USER CODE BEGIN 3 */
  43.   }
  44.   /* USER CODE END 3 */
复制代码
  1. /* USER CODE BEGIN 4 */
  2. void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)  
  3. {  
  4.   /* NOTE: This function Should not be modified, when the callback is needed,
  5.            the HAL_GPIO_EXTI_Callback could be implemented in the user file
  6.    */  
  7.     switch(GPIO_Pin)  
  8.     {  //LD3_Pin|LD2_Pin
  9.         case B1_Pin:
  10.                                         if(Status==1)
  11.                                         {
  12.                                                 if(steps==1)
  13.                                                 {
  14.                                                         Status=0;
  15.                                                         HT_1in54b_V2_clear();
  16.                                                         Status=HT_1in54b_V2_showLogo1();
  17.                                                 }
  18.                                                 else if(steps==2)
  19.                                                 {
  20.                                                         Status=0;
  21.                                                         HT_1in54b_V2_clear();
  22.                                                         Status=HT_1in54b_V2_showWord1();
  23.                                                 }
  24.                                                 else if(steps==3)
  25.                                                 {
  26.                                                         Status=0;
  27.                                                         HT_1in54b_V2_clear();
  28.                                                         Status=HT_1in54b_V2_showLogo2();
  29.                                                 }
  30.                                                 else if(steps==4)
  31.                                                 {
  32.                                                         Status=0;
  33.                                                         HT_1in54b_V2_clear();
  34.                                                         Status=HT_1in54b_V2_showWord2();
  35.                                                 }
  36.                                                 steps+=1;
  37.                                                 if(steps>=5)
  38.                                                 {
  39.                                                         steps=1;
  40.                                                 }
  41.                                         }
  42.                                                                
  43.                                         break;  
  44.         default:
  45.                                         break;  
  46.     }  
  47.         }
  48. /* USER CODE END 4 */
复制代码

收藏 评论9 发布时间:2020-12-27 20:23

举报

9个回答
廖向涵 回答时间:2020-12-27 20:40:08
真大佬
全栈大佬
Squall 回答时间:2020-12-27 20:45:12

我啥也不会,啥也不懂。我是个萌新,还请向涵大佬多多带我画板子。
yangjiaxu 回答时间:2020-12-27 21:33:03
整挺好   
Squall 回答时间:2020-12-27 21:46:03

多谢豆包哥夸奖,心里美滋滋。
afonyang 回答时间:2020-12-28 08:35:16
666666
Squall 回答时间:2020-12-28 17:19:52

大佬,一起来参与活动呀。
kylixyao 回答时间:2020-12-29 21:42:27
赞!支持
Squall 回答时间:2020-12-31 03:22:41

多谢大佬支持。
Squall 回答时间:2021-1-4 12:18:24
桂花~上酸菜~!

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版