- 博客(4)
- 收藏
- 关注
原创 暴力讲解STC定时器和串口TH、TL值计算
FOSC/12/32,SMOD=0波特率不加倍,物理意义:每分钟计数(FOSC/12/16,SMOD=1波特率倍速)FOSC/12/x_us,x_us时间内的计数次数(FOSC/12/1000,1ms的计数次数),(FOSC/12/32)/BaudRate,规定波特率下,每个码元需要的计数次数,2^8-(FOSC/12/32)/BaudRate,得到了初值。12T模式下, FOSC/12,每分钟的计数次数,12T模式下, FOSC/12,每分钟的计数次数,那么就得到了1ms需要计数n次,2^16-n,
2024-06-26 10:56:05
932
原创 线性代数在图像变换transform的应用及rotate后scale图元形变
单位矩阵乘以坐标系下的任何向量,等于本身。为什么?单位矩阵竖着看,(1,0)等于目标坐标系的单位向量<i基>,(0,1)等于目标坐标系的单位向量<j基>,目标坐标系的单位向量i、j和x、y大小相等,方向相同,所以就等于自身。
2023-12-16 00:24:07
874
原创 单总线读取DS18B20数字温度传感器
初始化单总线,主机拉低500us后释放,等待50us,读取从机的响应,等待500us走完初始化流程;读取一个字节,把读取到的Bit从低位到高位赋值给Byte,然后return Byte;读取一位,主机拉低5us后释放,再等待5us后读取单总线上值,等待读取时序结束;发送(写入)一位,主机拉低10us,是否继续拉低看形参Bit是0还是1;发送(写入)一个字节,从低到高位读取,读Bit后调用函数发送Bit;先写入和先读出的是低位Bit;
2023-11-19 10:44:19
254
原创 I2C数据总线协议之我见
ReceiveByte,从机发送:主机要先释放数据控制权SDA=1,然后从机控制SDA了,通过中间变量byte一位一位存储bit,最后返回一字节;ReceiveAck,从机应答:主机要先释放数据控制权SDA=1,然后从机控制SDA了,主机控制时钟线高低中间,读取SDA中从机发的数据;SendByte,主机发送的时序:SCL拉高前,SDA跳变完成并保持住,等SCL开漏低电平后再动作;Stop,停止:在SCL=1期间,SDA发生一个由低到高的跳变;Start,开始的时序:在SCL=1的状态,SDA由1→0;
2023-11-16 10:26:48
573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅