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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2726|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

基于stm32f407寄存器版的OLED的ADC源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:557065 發(fā)表于 2019-8-5 10:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
聲明本人是新人請(qǐng)各位大佬多多關(guān)照,由于在做任務(wù)時(shí)遇到的問題,我希望能夠一一在論壇上能夠幫到你們。該文件適用于將stm32f407的寄存器版本的例程LCD的ADC過渡到OLED

單片機(jī)源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"  
  3. #include "usart.h"  
  4. #include "oled.h"
  5. #include "key.h"
  6. #include "adc.h"
  7. #include "led.h"
  8. extern __IO u16 ADC_ConvertedValue[9];       
  9.   u8 temp;
  10.         u8 temp1;
  11.          u32 AD1_value,AD2_value;       
  12. int main(void)
  13. {               u16 adcx;               
  14.          u16 adcx1;
  15.                                 u8 i=0;
  16.                                 u8 keyval=0;
  17.                          KEY_Init();
  18.                          Stm32_Clock_Init(336,8,2,7);
  19.                          delay_init(10);
  20.                          uart_init(84,115200);       
  21.                          OLED_Init();               
  22.                          Adc_Init();        
  23.        LED_Init();       
  24.                          OLED_Refresh_Gram();//更新顯示到OLED       
  25.                                 while(1)
  26.                                 {               
  27.                                        
  28.                                
  29.                          OLED_ShowFontHZ(16*0,0,0,16,1);
  30.                          OLED_ShowFontHZ(16*1,0,1,16,1);//電壓-60
  31.        OLED_ShowFontHZ(16*2,0,3,16,1);
  32.                                                        
  33.                          OLED_ShowFontHZ(16*0,15,0,16,1);
  34.                          OLED_ShowFontHZ(16*1,15,2,16,1);//電流-40
  35.                          OLED_ShowFontHZ(16*2,15,3,16,1);
  36.                                                
  37.                          OLED_ShowFontHZ(16*0,30,5,16,1);
  38.                          OLED_ShowFontHZ(16*1,30,6,16,1);//功率-20
  39.                          OLED_ShowFontHZ(16*2,30,3,16,1);               
  40.                                                
  41.                          OLED_ShowFontHZ(16*0,45,7,16,1);
  42.                          OLED_ShowFontHZ(16*1,45,8,16,1);//公因0
  43.                          OLED_ShowFontHZ(16*2,45,3,16,1);
  44.                                        
  45.                     adcx1=Get_Adc_Average(ADC_CH5,20);//通道5平均數(shù)賦值adcx1
  46.                                 temp=(float)adcx1*(3.3/4096);
  47.                                 adcx=temp;
  48.                                 LCD_ShowxNum(16*3.2,0,adcx,1,16,1);//顯示電壓值


  49.                

  50.                                 AD2_value=adcx1*10.0;
  51.                                 OLED_ShowNum(16*5,0,AD2_value,3,16);//小數(shù)部分
  52.                                 OLED_ShowFontHZ(16*4,0,9,16,1);//.
  53.                                 OLED_ShowFontHZ(16*7,0,4,16,1);//v
  54.                
  55.                
  56.                                 delay_ms(250);                       
  57.                                 OLED_Refresh_Gram();//更新顯示到OLED
  58.         delay_ms(500);


  59.                                 keyval=KEY_Scan();
  60.                                 switch(keyval)
  61.                                         {                                 
  62.                                                 case 1:       
  63.                                                                 if(keyval==1)
  64.                                                                 {         
  65.                                                                         delay_ms(250);
  66.                                                                         LED0=~LED0;
  67.                                                                         delay_ms(250);
  68.                                                

  69.                             }         
  70.                          
  71.                                                
  72.                                                         break;
  73.                                                         case 2:       
  74.                                                                         if(keyval==2)
  75.                                                                         {
  76.                                                                         }       
  77.                                                  
  78.                                                         break;
  79.                                                         case 3 :
  80.                                                                          if(keyval==3)
  81.                                                                         {
  82.                                                                         }       
  83.                                                         break;               
  84.                                                         case 4 :        //同時(shí)控制LED0,LED1翻轉(zhuǎn)
  85.                                                                          if(keyval==4)
  86.                                                                         {
  87.                                                                         }
  88.                                                         break;                                               
  89.                
  90.         }
  91. }
  92.                
  93.        
  94. }               
復(fù)制代碼

所有資料51hei提供下載:
菜單ADC內(nèi)部測(cè)電壓.7z (121.14 KB, 下載次數(shù): 37)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:591382 發(fā)表于 2020-8-8 11:06 | 只看該作者
有用的知識(shí),一起學(xué)習(xí),一起創(chuàng)造新天地!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线看人 | 成人免费视频网站在线看 | 久久久久国产一区二区三区四区 | 久久r免费视频 | 密室大逃脱第六季大神版在线观看 | 久久国产欧美一区二区三区精品 | 波多野吉衣久久 | 91精品免费视频 | 国产一区二区三区四区五区加勒比 | 精品欧美一区二区在线观看视频 | 日韩有码在线观看 | 亚洲一区二区三区在线播放 | 久久久久成人精品免费播放动漫 | 亚洲欧美一区二区三区1000 | 国产一区二区三区不卡av | 久久久久国产精品一区二区 | 国产一极毛片 | 在线91 | 亚洲区一区二 | 久久久精| 成人午夜视频在线观看 | 欧美精品一区免费 | av一区二区三区四区 | 欧美三级电影在线播放 | 欧美色性 | 九色 在线 | 欧美激情精品久久久久久 | 国产真实乱全部视频 | 少妇黄色 | 一级片av| 91精品麻豆日日躁夜夜躁 | 亚洲69p | 国产精品v | 九色网址| 色婷婷综合久久久中字幕精品久久 | 在线色网 | 日本久久精品视频 | 羞羞视频免费观看入口 | 综合色播| 午夜激情免费 | 91亚洲精选 |