
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
有机发光二极管OLED硬件电路:4针脚的右边两个针脚提供电源,剩下两个是I2C通信引脚,这里会使用GPIO口模拟I2C通信,因此可以接任意GPIO口。7针脚也同理,两个供电,其余是SPI通信引脚,如果是GPIO口模拟SPI通信,则可以接任意GPIOEXIT外部中断EXIT可以检测指定的GPIO口的电平变化,当指定的GPIO口发生电平变化时,EXIT立即向NVIC发送中断申请,经过NVIC裁定后即可
1.光敏电阻传感器2.热敏电阻传感器3.对射式红外传感器4.反射式红外传感器他们通过传感器原件(光敏电阻/热敏电阻/红外接收管)的电阻会随着外界影响而变化,通过与定值电阻分压即可得到模拟电压输出,再通过电压比较器进行二值化即可得到数字电压输出模拟电压输出就是图中的1,通过N1和R1进行电阻分压输出模拟信号(两个分压可以类比上拉下拉电阻)。数字输出就是图中的2,通过对AO二值化输出(运算放大器当比较
操作STM32的GPIO的三个步骤:1.使用RCC开启GPIO时钟。2.使用GPIO_Init函数初始化GPIO3.使用输入或输出函数控制GPIO总共用到RCC与GPIO两个外设。
一种控制方式是通过输出寄存器来设置(普通的IO),另一种是通过片上外设进行控制。两种控制方式通过数据选择器接到了输出控制部分。如果只想要对输出寄存器的某一位进行设置,因为寄存器控制16个端口。并且只能进行整体操作,就只能用位于位或操作较为繁琐。而位设置/位清除寄存器可以直接对想要操作的端口置1或清0.如果想对某一位进行置1操作,在位设置寄存器的对应位置写1.想对某一位进行清0操作,在位清除寄存器的
Start工程分组中的startup_stm32f10x_md.s是启动文件,作用调用SystemInit(初始化CPU,配置好闪存接口和时钟),然后调用mian函数将程序交给main函数。工程里建立对应的Start,User,Library同名称分组,然后将工程文件夹内的文件夹添加到工程分组中。并且Start里也设置了其他中断,达到触发条件时会执行,这些中断函数在User中的stm32f10x-
主要内容:函数的定义与调用···型参与实参的使用···python类和对象···对象实例化···类成员访问与权限|···类方法分类···继承。def __init__(self, a, b, c, d):(其中self是指创建的那个对象,abcd就是赋值的属性)导入模块需要import,可以导入整个模块(并重命名),可以导入模块中的某个函数。例如:print(__name__)在当前文件直接执行,







