- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 蓝桥杯赛后总结
蓝桥杯单片机比赛必背代码(代码为本人自己所写,有问题可以直接询问)串口,超声波一般省赛不考;其余省赛赛前建议能够熟练敲出。串口void Rsevies_Uart() interrupt 4 //接收{ if(RI == 1) { Rsevies_dat=SBUF; RI = 0; }}void Send_Uart(unsigned char Send_dat) //发送{ SBUF = Send_dat; while(TI == 0); TI =
2021-12-05 21:21:14
214
原创 第十二届蓝桥杯赛后总结(2)
蓝桥杯第十二届单片机设计与开发省赛第一场题目+答案(本文仅作学习交流,不作商业用途,如需转载,请注明出处。客观题题目+答案转载于小蜜蜂老师,小蜜蜂老师的客观题在我看来是十分值得信赖的。程序设计题为本人所写,大家有任何问题可提出,大家一起学习交流。)第一部分:客观题解析答案第二部分:程序设计题1、硬件框图2、功能描述2.1功能概述通过获取DS18B20温度传感器的温度数据,完成温度测量功能。通过PCF8591AD/DA芯片完成DAC输出功能。通过数码管完成题目要求的数据显示功能。通过按
2021-08-09 10:46:43
1197
2
原创 第十二届蓝桥杯赛后总结(1)
蓝桥杯必备代码(省赛+国赛)(部分代码参考小蜜蜂老师)省赛PCF8591-光敏:void read_rd1(){ IIC_Start(); IIC_SendByte(0x90); IIC_WaitAck(); IIC_SendByte(0x01); IIC_WaitAck(); IIC_Start(); IIC_SendByte(0x91); IIC_WaitAck(); rb1=IIC_RecByte(); IIC_SendAck(1); IIC_S
2021-06-10 20:40:54
277
原创 51单片机DS18B20与中断冲突解决方式
51单片机DS18B20与中断冲突解决方式应用场所在使用51单片机DS18B20的过程中,总会遇到中断(这里的中断主要是指定时器中断和串口中断)与其时序产生冲突,从而导致读取不稳定的情况发生。问题原因DS18B20串行读取数据时候要按严格时序;由于它是单线的通信,一根线上即发数据又发时序,一般都是单片机去DS18B20去读取数据,则单片机是主控,DS18B20是从机,通过单片机对它进行设置和读取数据。而如果在使用其同时引入了中断,则会打断DS18B20单总线的时序。解决方式1、在DS18B20读
2020-12-30 21:50:29
6485
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人