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

標題: STM32讀取MPU6050傳感器角度和溫度數據OLED顯示 源程序 [打印本頁]

作者: perseverance51    時間: 2021-9-12 09:25
標題: STM32讀取MPU6050傳感器角度和溫度數據OLED顯示 源程序
STM32讀取MPU6050傳感器角度和溫度數據OLED顯示


制作出來的實物圖如下:

  1. //更新顯存到OLED
  2. void OLED_Refresh(void)
  3. {
  4.     u8 i,n;
  5.     for(i=0; i<8; i++)
  6.     {
  7.         OLED_WR_Byte(0xb0+i,OLED_CMD); //設置行起始地址
  8.         OLED_WR_Byte(0x02,OLED_CMD);   //設置低列起始地址0.96屏0x00,1.3屏地址0x02
  9.         OLED_WR_Byte(0x10,OLED_CMD);   //設置高列起始地址
  10.         for(n=0; n<128; n++)
  11.             OLED_WR_Byte(OLED_GRAM[n][i],OLED_DATA);
  12.     }
  13. }
復制代碼
還有初始化地方:

  1. void OLED_Init(void)
  2. {
  3.     GPIO_InitTypeDef  GPIO_InitStructure;
  4.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);         //使能A端口時鐘
  5.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_5;
  6.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //推挽輸出
  7.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度50MHz
  8.     GPIO_Init(GPIOA, &GPIO_InitStructure);          //初始化GPIOD3,6
  9.     GPIO_SetBits(GPIOA,GPIO_Pin_5|GPIO_Pin_7);//PA5 PA7
  10.     delay_ms(200);
  11.     OLED_WR_Byte(0xAE,OLED_CMD);//--turn off oled panel關閉顯示
  12.     OLED_WR_Byte(0x02,OLED_CMD);//---set low column address0.96屏地址0x00,1.3寸屏0x02
  13.     OLED_WR_Byte(0x10,OLED_CMD);//---set high column address
  14.     OLED_WR_Byte(0x40,OLED_CMD);//--set start line address  Set Mapping RAM Display Start Line (0x00~0x3F)
  15.     OLED_WR_Byte(0x81,OLED_CMD);//--set contrast control register
  16.     OLED_WR_Byte(0xCF,OLED_CMD);// Set SEG Output Current Brightness
  17.     OLED_WR_Byte(0xA1,OLED_CMD);//--Set SEG/Column Mapping     0xa0左右反置 0xa1正常
  18.     OLED_WR_Byte(0xC8,OLED_CMD);//Set COM/Row Scan Direction   0xc0上下反置 0xc8正常
  19.     OLED_WR_Byte(0xA6,OLED_CMD);//--set normal display
  20.     OLED_WR_Byte(0xA8,OLED_CMD);//--set multiplex ratio(1 to 64)
  21.     OLED_WR_Byte(0x3f,OLED_CMD);//--1/64 duty
  22.     OLED_WR_Byte(0xD3,OLED_CMD);//-set display offset        Shift Mapping RAM Counter (0x00~0x3F)
  23.     OLED_WR_Byte(0x00,OLED_CMD);//-not offset
  24.     OLED_WR_Byte(0xd5,OLED_CMD);//--set display clock divide ratio/oscillator frequency
  25.     OLED_WR_Byte(0x80,OLED_CMD);//--set divide ratio, Set Clock as 100 Frames/Sec
  26.     OLED_WR_Byte(0xD9,OLED_CMD);//--set pre-charge period
  27.     OLED_WR_Byte(0xF1,OLED_CMD);//Set Pre-Charge as 15 Clocks & Discharge as 1 Clock
  28.     OLED_WR_Byte(0xDA,OLED_CMD);//--set com pins hardware configuration
  29.     OLED_WR_Byte(0x12,OLED_CMD);
  30.     OLED_WR_Byte(0xDB,OLED_CMD);//--set vcomh
  31.     OLED_WR_Byte(0x40,OLED_CMD);//Set VCOM Deselect Level
  32.     OLED_WR_Byte(0x20,OLED_CMD);//-Set Page Addressing Mode (0x00/0x01/0x02)
  33.     OLED_WR_Byte(0x02,OLED_CMD);//
  34.     OLED_WR_Byte(0x8D,OLED_CMD);//--set Charge Pump enable/disable
  35.     OLED_WR_Byte(0x14,OLED_CMD);//--set(0x10) disable
  36.     OLED_WR_Byte(0xA4,OLED_CMD);// Disable Entire Display On (0xa4/0xa5)
  37.     OLED_WR_Byte(0xA6,OLED_CMD);// Disable Inverse Display On (0xa6/a7)
  38.     OLED_WR_Byte(0xAF,OLED_CMD);
  39.     OLED_Clear();
  40. }
復制代碼
如果設置的顯示的數據不是從屏幕坐標(0,0)-(2,2)的顯示,不需要更改也可以驅動顯示,實際上1.3"OLED屏幕就是在0.96寸屏幕的基礎上偏移了2個像素點。


  • 程序源碼文件見附件。
C8T6 mpu6050簡單讀取.7z (262.62 KB, 下載次數: 213)

作者: sanji_sanji    時間: 2024-8-5 14:17
請問使用這個代碼,改成0.96英寸的顯示屏后,屏幕會跳動亂碼是怎么回事啊?
作者: sanji_sanji    時間: 2024-8-6 16:24
請問改用0.96英寸的屏幕后,出現閃屏亂碼是什么回事啊
作者: 馬帥印    時間: 2024-9-17 23:41
我也不知道怎么改
作者: yanggo    時間: 2024-11-12 11:59
好的好的,謝謝分享!
作者: huaishang    時間: 2024-12-11 19:44
謝謝樓主分享,謝謝!!




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品免费一区二区夜夜嗨 | 8x8ⅹ国产精品一区二区 | 日韩精品在线免费观看 | 九九视频在线免费观看 | 超碰国产在线 | 欧美日韩综合在线 | 日韩城人免费 | 成人国产精品视频 | 美日韩一区二区三区 | 天堂a在线 | 国产成人综合在线 | 欧美顶级黄色大片免费 | 欧美一级黄色片 | 亚洲精品社区 | 婷婷色婷婷 | 欧美日韩在线一区二区 | 香蕉视频在线免费看 | 久久精品一区二区三区四区五区 | 在线a| 一区二区三区久久久 | 日韩在线精品 | 黄色三级av | 99国产精品99久久久久久 | 亚洲精品美女 | 五月婷婷 | 污视频网站在线观看 | 日韩国产在线 | 四虎在线免费观看 | 久久久久久爱 | 国产日韩视频 | 国产精品国产成人国产三级 | 夜夜狠狠擅视频 | 亚洲综合另类 | 美女久久久 | 久久精品欧美 | 国产精品一区二区三区四区五区 | 国产一级免费视频 | 麻豆av网站| 免费在线观看毛片 | 日日操夜夜骑 | 午夜精品一区二区三区在线视频 |