智嵌 STM32F407开发板(增强型)V1.1原理图,包含485 摄像头 can oled wifi 等资源,不错的参考
2021-09-27 14:45:25 2.56MB stm32f407 原理图 485 oled
1
STM32F407开发板-标准例程-库函数版本.有59个例子。涉及所有试验。
2021-08-12 15:38:54 50.7MB STM32F407 例程 库函数
1
STM32F407单片机设计以太网接口数据采集板AD硬件原理图+PCB+封装库文件,2层板设计,大小为100*100mm,包括完整的原理图和PCB及封装库文件,可以做为你的设计参考。 主要器件型号如下: Library Component Count : 36 Name Description ---------------------------------------------------------------------------------------------------- CAP NP CAP NP_2_Dup1 CAP NP_Dup2 CAP,MLCC,10uF,+/-10%,X5R,6.3V,SMD0805 CRYSTAL_1 CRYSTAL_2 Cap 无极性电容 Cap Pol 极性电解电容 DS Surface mount schottky diode SOD-323(0805) Package DS1128-09-S8B8X Diode 二极管 FET P MOS HFD4/12-S 双路继电器 Header 2 Header, 2-Pin Header 2X2 Header, 2-Pin, Dual row Header 9 Header, 9-Pin Inductor 电感 LED0 Typical INFRARED GaAs LED MAX485 NPN-S9014-贴片 NPN-S9014-贴片 RES-2 RESISTOR RESISTOR_1 RES,thick film,47KOhm,+/-5%,1/16W,SMD0402 RESISTOR_Dup2 通用厚膜电阻,75K,+/-1%,R0402,1/16W. Res 贴片电阻 1% Res1 Resistor Res2 Resistor Res3 Resistor TLP281 TLV62569DBVR dc-dc可调电源 TRANSMITOR100 T_FLASH_A XL1509 dp83620_1 stm32f4xxz1_0 绿色端子6P 贴片按键 封装库列表: Component Count : 58 Component Name ----------------------------------------------- 1N4001-M1二极管 2.2uH 贴片电感 10uF贴片电解电容50V 0603A 0603a - duplicate 0603LED 1210 1808贴片电容 3225晶振 BAT54C BATTERY CAN_2 dp83620以太网芯片 EC20 HDR1X2 HDR1X4 HDR1X5 HDR2X2 HDR2X4_CEN HDR2X5 HDR2X9 HDR2X10 HR911105A key_3 keya LED3528 m35768 MC29302 MICRO_USB microSIMauto MICROUSB PCBComponent_1 PCBComponent_1 - duplicate PCBComponent_1 - duplicate1 QFN24 QFP144 RJ45插孔 RTL8201F s8550 SDCARD SIP4 SMB SMB_L4.6-W3.6-LS5.3-RD SO-8 SOT-23-5 SOT223 SSOP-20 TLP281 TSOP44 TVS58Y W25Q16 xtal YINPIN 轻触开关6*6*4.5 贴片磁珠0603 贴片电阻1812 整流桥ABS210 整流桥HD01
STM32F407开发板例程配合STM32F407原理图文件,方便初学者更好的学习STM32F407单片机。 在学习之前需要掌握基本的C语言知识和单片机知识。
2021-08-02 11:40:42 78.7MB STM32F407
1
本例程是开发板驱动三个25GA370直流电机,使用的驱动板是L298N驱动。开发板可以同时控制3个电机正转反转,加速减速。
2021-06-29 22:04:39 6.39MB STM32 25GA370直流电机
概述: 该STM32F407开发板可以对接STM32F4 DISCOVERY 开发板。STM32F4DISCOVERY 是ST公司推出的一款针对高性能STM32F4系列设计的Cortex-M4开发板。 开发板基于STM32F407VGT6设计,开发板还集成了ST-LINK/V2仿真下载器(但仅对外提供SWD接口),免除您另外采购仿真器或下载器的麻烦。更增添了加速度传感器LIS302DL,数字麦克风MP45DT02,扬声器驱动和一个micro-AB型USB接口。 STM32F407开发板实物展示: 附件内容截图:
2021-05-12 10:10:27 20.91MB stm32f407 电路方案
1
rtthread内核学习资料、包括线程创建、线程间同步例程
2021-05-07 18:02:02 1.2MB rtthread 嵌入式
1
DS18B20数字温度传感器实验STM32F407开发板KEIL软件工程源码 main(void) { u8 t=0; short temperature; HAL_Init(); //初始化HAL库 Stm32_Clock_Init(336,8,2,7); //设置时钟,168Mhz delay_init(168); //初始化延时函数 uart_init(115200); //初始化USART usmart_dev.init(84); //初始化USMART LED_Init(); //初始化LED KEY_Init(); //初始化KEY LCD_Init(); //初始化LCD POINT_COLOR=RED; LCD_ShowString(30,50,200,16,16,"Explorer STM32F4"); LCD_ShowString(30,70,200,16,16,"DS18B20 TEST"); LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK"); LCD_ShowString(30,110,200,16,16,"2017/4/15"); while(DS18B20_Init()) //DS18B20初始化 { LCD_ShowString(30,130,200,16,16,"DS18B20 Error"); delay_ms(200); LCD_Fill(30,130,239,130+16,WHITE); delay_ms(200); } LCD_ShowString(30,130,200,16,16,"DS18B20 OK"); POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(30,150,200,16,16,"Temp: . C"); while(1) { if(t%10==0)//每100ms读取一次 { temperature=DS18B20_Get_Temp(); if(temperature<0) { LCD_ShowChar(30+40,150,'-',16,0); //显示负号 temperature=-temperature; //转为正数 }else LCD_ShowChar(30+40,150,' ',16,0); //去掉负号 LCD_ShowNum(30+40+8,150,temperature/10,2,16); //显示正数部分 LCD_ShowNum(30+40+32,150,temperature%10,1,16); //显示小数部分 } delay_ms(10); t++; if(t==20) { t=0; LED0=!LED0; } } }
DHT11数字温湿度传感器实验STM32F407开发板KEIL软件工程源码: main(void) { u8 t=0; u8 temperature; u8 humidity; HAL_Init(); //初始化HAL库 Stm32_Clock_Init(336,8,2,7); //设置时钟,168Mhz delay_init(168); //初始化延时函数 uart_init(115200); //初始化USART usmart_dev.init(84); //初始化USMART LED_Init(); //初始化LED KEY_Init(); //初始化KEY LCD_Init(); //初始化LCD POINT_COLOR=RED; LCD_ShowString(30,50,200,16,16,"Explorer STM32F4"); LCD_ShowString(30,70,200,16,16,"DHT11 TEST"); LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK"); LCD_ShowString(30,110,200,16,16,"2017/4/15"); while(DHT11_Init()) //DHT11初始化 { LCD_ShowString(30,130,200,16,16,"DHT11 Error"); delay_ms(200); LCD_Fill(30,130,239,130+16,WHITE); delay_ms(200); } LCD_ShowString(30,130,200,16,16,"DHT11 OK"); POINT_COLOR=BLUE;//设置字体为蓝色 LCD_ShowString(30,150,200,16,16,"Temp: C"); LCD_ShowString(30,170,200,16,16,"Humi: %"); while(1) { if(t%10==0)//每100ms读取一次 { DHT11_Read_Data(&temperature,&humidity); //读取温湿度值 LCD_ShowNum(30+40,150,temperature,2,16); //显示温度 LCD_ShowNum(30+40,170,humidity,2,16); //显示湿度 } delay_ms(10); t++; if(t==20) { t=0; LED0=!LED0; } } }
MPU6050六轴传感器实验STM32F407开发板KEIL软件工程源码: void usart1_send_char(u8 c) { while(__HAL_UART_GET_FLAG(&UART1_Handler,UART_FLAG_TC)==RESET){}; USART1->DR=c; } //传送数据给匿名四轴上位机软件(V2.6版本) //fun:功能字. 0X01~0X1C //data:数据缓存区,最多28字节!! //len:data区有效数据个数 void usart1_niming_report(u8 fun,u8*data,u8 len) { u8 send_buf[32]; u8 i; if(len>28)return; //最多28字节数据 send_buf[len+3]=0; //校验数置零 send_buf[0]=0XAA; //帧头 send_buf[1]=0XAA; //帧头 send_buf[2]=fun; //功能字 send_buf[3]=len; //数据长度 for(i=0;i8)&0XFF; tbuf[1]=aacx&0XFF; tbuf[2]=(aacy>>8)&0XFF; tbuf[3]=aacy&0XFF; tbuf[4]=(aacz>>8)&0XFF; tbuf[5]=aacz&0XFF; tbuf[6]=(gyrox>>8)&0XFF; tbuf[7]=gyrox&0XFF; tbuf[8]=(gyroy>>8)&0XFF; tbuf[9]=gyroy&0XFF; tbuf[10]=(gyroz>>8)&0XFF; tbuf[11]=gyroz&0XFF; tbuf[12]=0;//因为开启MPL后,无法直接读取磁力计数据,所以这里直接屏蔽掉.用0替代. tbuf[13]=0; tbuf[14]=0; tbuf[15]=0; tbuf[16]=0; tbuf[17]=0; usart1_niming_report(0X02,tbuf,18);//传感器帧,0X02 } //通过串口1上报结算后的姿态数据给电脑(状态帧) //roll:横滚角.单位0.01度。 -18000 -> 18000 对应 -180.00 -> 180.00度 //pitch:俯仰角.单位 0.01度。-9000 - 9000 对应 -90.00 -> 90.00 度 //yaw:航向角.单位为0.1度 0 -> 3600 对应 0 -> 360.0度 //csb:超声波高度,单位:cm //prs:气压计高度,单位:mm void usart1_report_imu(short roll,short pitch,short yaw,short csb,int prs) { u8 tbuf[12]; tbuf[0]=(roll>>8)&0XFF; tbuf[1]=roll&0XFF; tbuf[2]=(pitch>>8)&0XFF; tbuf[3]=pitch&0XFF; tbuf[4]=(yaw>>8)&0XFF; tbuf[5]=yaw&0XFF; tbuf[6]=(csb>>8)&0XFF; tbuf[7]=csb&0XFF; tbuf[8]=(prs>>24)&0XFF; tbuf[9]=(prs>>16)&0XFF; tbuf[10]=(prs>>8)&0XFF; tbuf[11]=prs&0XFF; usart1_niming_report(0X01,tbuf,12);//状态帧,0X01 } int main(void) { u8 t=0,report=1; //默认开启上报