芯片破解stm32单片机的温控风扇代码 时间:2026-04-28 来源: 芯片解密 浏览:2次 字号:大 中 小 芯片破解单片机源程序如下:芯片破解#include "stm32f10x.h" // Device header芯片破解#include "OLED.h"芯片破解#include "Delay.h"#include "Key.h"#include "dht11.h"#include "motor.h"#include "pwm.h"#include "encoder.h"#include "Timer.h"uint8_t Key_num,Key_down,Key_up,Key_old;//模式控制按键 PB1数为1,PB11数为2uint8_t jishu = 0;//按键控制电机u8 temp;//温度u8 humi;//湿度u8 mode = 0;//模式 0-关机 1-温控风扇 2-按键控制u8 check = 0;u8 i;u16 t;u16 Speed;//void TIM2_IRQHandler(void)//{// if (TIM_GetITStatus(TIM2, TIM_IT_Update) == SET)// {// Speed = Encoder3_Get(); // TIM_ClearITPendingBit(TIM2, TIM_IT_Update);// }//}//电机A4高A5低int main(void){// PWM2_Init(); Key_Init();//按键初始化 OLED_Init();//显示屏初始化 Motor_Init();//电机初始化 Encoder_Init(); Encoder4_Init();// Timer_Init(); OLED_ShowString(1,1,"T:"); OLED_ShowString(2,1,"S:"); OLED_ShowString(3,1,"mode:"); OLED_ShowString(4,1,"Gear:"); while(DHT11_Init())//初始化DHT11的IO口 DQ 同时检测DHT11的存在 {// Delay_ms(200); OLED_ShowString(3,5,"error"); } while(1) { Key_num = Key_GetNum();// Key_down = Key_num & (Key_old ^ Key_num);//下降沿输出// Key_up = Key_num & (Key_old ^ Key_num);//上升沿输出// Key_old = Key_num;//长按// check = DHT11_Read_Data(&temp,&humi); if(check == 1) { OLED_ShowString(2,5,"error"); } //温度范围检查 上一篇:芯片破解ADS1292芯片手册资料与STM32源程序原理图 下一篇:芯片破解ARM处理器三级流水线与PC,LR的关系