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

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

[复制链接]
Squall 发布时间:2020-12-27 20:30
大家好,我又来了~!
首先,祝ST社区论坛蒸蒸日上。

这回我不聊什么头发多少的事儿了。免得大家触景生情。直接上视频和代码。
但是,我的祝愿依旧是那么的真诚~
祝愿社区的大佬们新年升职加薪,出门遇美女,隔壁桌来女神。

同时,我希望大家跟我一起喊一句“桂花~上酸菜!”



全部代码及CubeMX配置:
链接:https://pan.baidu.com/s/1NUZd3QQfLWJA0His9LZerg
提取码:rtnb


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

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

  41.     /* USER CODE BEGIN 3 */
  42.   }
  43.   /* 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.                                                 Status=0;
  13.                                                 HT_1in54b_V2_clear();
  14.                                                 if(steps==1)
  15.                                                 {
  16.                                                         Status=HT_1in54b_V2_showLogo1();
  17.                                                 }
  18.                                                 else if(steps==2)
  19.                                                 {
  20.                                                         Status=HT_1in54b_V2_showWord1();
  21.                                                 }
  22.                                                 else if(steps==3)
  23.                                                 {
  24.                                                         Status=HT_1in54b_V2_showLogo2();
  25.                                                 }
  26.                                                 else if(steps==4)
  27.                                                 {
  28.                                                         Status=HT_1in54b_V2_showWord2();
  29.                                                 }
  30.                                                 steps+=1;
  31.                                                 if(steps>=5)
  32.                                                 {
  33.                                                         steps=1;
  34.                                                 }
  35.                                         }
  36.                                                                
  37.                                         break;  
  38.         default:
  39.                                         break;  
  40.     }  
  41.         }
  42. /* USER CODE END 4 */
复制代码



1 收藏 评论1 发布时间:2020-12-27 20:30

举报

1个回答
Squall 回答时间:2021-1-4 12:18:01
桂花~上酸菜~!

所属标签

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