久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6007|回復: 6
打印 上一主題 下一主題
收起左側

Stm32f103c8t6+freertos+0.96OLED通過串口發送字符顯示

  [復制鏈接]
跳轉到指定樓層
樓主
Stm32f103c8t6+freertos+0.96OLED通過串口發送字符到顯示,由于沒有字庫,所以不能顯示漢字
制作出來的實物圖如下:


單片機源程序如下:
  1. /**
  2.   ******************************************************************************
  3.   * @file    FreeRTOS+0.96OLED顯示
  4.   * @author  ZLJ
  5.   * @version V1.0
  6.   * @date    2019-06-8
  7.   * @brief   通過串口助手發送字符到OLED顯示,因為沒有字庫不能顯示中文
  8.   ******************************************************************************
  9.   * @attention                                                                 *
  10.         *       ----------------------------------------------------------------
  11. //              GND    電源地
  12. //              VCC  接5V或3.3v電源
  13. //              D0   接PA5(SCL)
  14. //              D1   接PA7(SDA)
  15. //              RES  接PB0
  16. //              DC   接PB1
  17. //              CS   接PA4               
  18. //        ----------------------------------------------------------------                                              *
  19.   ******************************************************************************
  20.   */
  21. #include "delay.h"
  22. #include "stm32f10x.h"
  23. #include "FreeRTOS.h"
  24. #include "task.h"
  25. #include "bsp_usart.h"
  26. #include "oled.h"
  27. #include "queue.h"
  28. //#include "bmp.h"

  29. #define task1_STK_SIZE  100
  30. #define task1_STK_PRIO   4
  31. TaskHandle_t task1_Handler;
  32. void vtask1(void * pvParameters);

  33. xQueueHandle x;
  34. int Pos_x=0;
  35. int Pos_y=0;

  36. int main(void)
  37. {
  38.          delay_init();           //延時函數初始化         
  39.          OLED_Init();                        //初始化OLED  
  40.                 OLED_Clear();
  41.          x=xQueueCreate(5,1);
  42.          
  43.          
  44.         taskENTER_CRITICAL();
  45.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
  46.          USART_Config();
  47.            xTaskCreate( (TaskFunction_t)                  vtask1,
  48.                                                                         (char*)                                                    "vtask1",
  49.                                                                         (uint16_t)                                    task1_STK_SIZE,
  50.                                                                         (void*)               NULL,
  51.                                                                         (UBaseType_t)         task1_STK_PRIO ,
  52.                                                                         (TaskHandle_t)        &task1_Handler );
  53.                         taskEXIT_CRITICAL();
  54.                 vTaskStartScheduler();                                                       
  55. }



  56. void vtask1(void * pvParameters)
  57. {
  58.         char n;
  59.                 while(1)
  60.                 {
  61.         xQueueReceive(x,&n,portMAX_DELAY);
  62.                        
  63.                 OLED_ShowChar(Pos_x,Pos_y,n);//顯示ASCII字符       
  64.                 Pos_x+=8;       
  65.                 if(Pos_x>=128)        {Pos_x=0;Pos_y+=2;
  66.                 if(Pos_y>6) Pos_y=0;
  67.                 }
  68.                
  69.                 //vTaskDelay(1000);        
  70.                 //OLED_ShowChar(48,6,'d');//顯示ASCII字符               
  71.                 //vTaskDelay(1000);        
  72.                 //OLED_DrawBMP(0,0,128,8,BMP3);       
  73.                
  74.                 }
  75. }
復制代碼

所有資料51hei提供下載:
FreeRTOS+OLED顯示.7z (320.81 KB, 下載次數: 241)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:78947 發表于 2019-9-7 09:36 | 只看該作者
好東西,準備下載學習學習
回復

使用道具 舉報

板凳
ID:495323 發表于 2019-10-17 19:55 來自手機 | 只看該作者
有沒有freertos有什么區別沒呢?
回復

使用道具 舉報

地板
ID:147905 發表于 2020-2-10 11:01 | 只看該作者
正好想研究一下謝謝
回復

使用道具 舉報

5#
ID:91165 發表于 2020-2-15 12:53 | 只看該作者
下載了,謝謝樓主
回復

使用道具 舉報

6#
ID:4572 發表于 2020-4-17 01:23 | 只看該作者
想研究一下謝謝
回復

使用道具 舉報

7#
ID:154092 發表于 2020-5-23 22:27 | 只看該作者
太好了  學習學習
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 人人干97| 欧美大片黄 | 国产精品1区2区 | 久精品视频 | 欧美色综合一区二区三区 | 99亚洲视频| 国产精品久久a | 精品视频一区二区三区在线观看 | 麻豆国产一区二区三区四区 | 成人超碰| 午夜精品久久久久久 | 国产真实精品久久二三区 | 夜夜操av| 欧美成人激情 | 亚洲欧美日韩一区二区 | 永久av | 亚洲福利片 | 国产久| 精品一区二区三区四区视频 | 中文字幕在线人 | 国产一级视频在线播放 | 欧美精品一区二区三区在线播放 | 午夜综合 | 麻豆一区一区三区四区 | 在线观看国产精品视频 | 久久久久久国产精品 | 午夜理伦三级理论三级在线观看 | 九九热在线免费观看 | 日本一区二区三区精品视频 | 成人在线日韩 | 久久久91 | 亚洲国产精品久久 | 午夜国产一级 | 国产精品久久久久久久久久 | 一本久久a久久精品亚洲 | 七七婷婷婷婷精品国产 | 久久精品99| 欧美日韩中文在线观看 | 日韩欧美精品一区 | 人人擦人人干 | 国产成人免费视频 |