万企云聘| 00后专属赛博招聘趴!
STM32 GPIO模式理解 stm32的GPIO的配置模式有好几种.包括:1. 模拟输入,2. 浮空输入,3. 上拉输入,4. 下拉输入,5. 开漏输出,6. 推挽输出,7. 复用开漏输出,8. 复用推挽输出 如图是GPIO的结构原理图: 1.模拟输入 从上图我们
在C51中如何实现软复位? 可以定义一个指向复位向量(0x0000)的函数指针.然后在C程序中需要软复位的地方调用该函数:((void (code *) (void)) 0x0000) ();例如.以下程序不断地复位:void reset (void){ ((void (code *) (void)) 0x0000)
STM32硬件IIC 1 /** 2 * @brief 写一个字节到I2C设备中 3 * @param 4 * @arg pBuffer:缓冲区指针 5 * @arg WriteAddr:写地址 6 * @retval 正常返回1.异常返回0 7 */ 8 uint8_t I2C_ByteWrite(u
GPIO 配置之ODR, BSRR, BRR 详解 用stm32 的配置GPIO 来控制LED 显示状态.可用ODR,BSRR,BRR 直接来控制引脚输出状态.ODR寄存器可读可写:既能控制管脚为高电平.也能控制管脚为低电平.管脚对于位写1 gpio 管脚为高电平.写 0 为低电平BSRR 只写寄
单片机最简单的多任务模板 /******单片机多任务模板******/#include#define TASK_NUM 2 //任务数量#define FRE(x) 10000/x //定义频率unsigned char code s[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//数码管0---9unsigned
C51程序优化 1.指针: 对于大部分的编译器.使用指针比使用数组生成的代码更短.执行效率更高.但是在Keil中则相反.使用数组比使用的指针生成的代码更短.通常使用自加.自减指令和复合赋值表达式(如a-=1及a+=1等)都能够生
C51 库函数(2) 3.2 STDIO.H:一般I/O函数C51编译器包含字符I/O函数.它们通过处理器的串行接口操作.为支持其它I/O机制.只需修改getkey()和putchar()函数.其它所有I/O支持函数依赖这两个模块.不需要改动.在使用8051串行口之前