這里面的程序哪里錯了 轉動輪子的時候oled顯示屏上顯示不了
單片機源程序如下:
- #include "stm32f10x.h"
- #include "sys.h"
- #include "oled.h"
- #include "delay.h"
- #include "BIANMAQI.h"
- #include "stdio.h"
- //int main(void)
- // {
- //
- // u16 count;//編碼器計數
- // delay_init(); //延時函數初始化
- // //EXTI_PA1_Config();//編碼器Z相歸零信號外部中斷口初始化
- // TIM4_Init();//定時器編碼器接口初始化
- //
- //
- // while(1)
- // {
- // count = TIM4->CNT/4;//獲取計數值
- // delay_ms(1000);//每隔1s打印一次編碼器角度,用手去撥動編碼器 使其慢速旋轉
- // printf("count = %d\n",count);
- // }
- // }
-
-
-
- int main(void)
- {
- u16 count;//編碼器計數
- //float temp;
- delay_init(); //延時函數初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
-
- OLED_Init(); //初始化OLED
-
- OLED_ShowString(0,0,"ALIENTEK",24);
-
- OLED_Refresh_Gram(); //更新顯示到OLED
- while(1)
- {
- count = TIM4->CNT/4;//獲取計數值
- OLED_ShowNum(48,24,count,4,16);//顯示ADC的值
- // temp=(float)adcx*(3.3/4096);
- // adcx=temp;
- // OLED_ShowNum(48,48,adcx,4,16);//顯示電壓值
- // OLED_Refresh_Gram();
- // temp-=adcx;
- // temp*=1000;
- // OLED_ShowNum(103,48,temp,4,16);
- OLED_Refresh_Gram();
- delay_ms(250);
- }
-
- }
復制代碼
所有資料51hei提供下載:
bianmaqi.7z
(191.26 KB, 下載次數: 13)
2019-5-24 05:56 上傳
點擊文件名下載附件
|