手把手教你学单片机--51基础(C语言)金沙滩工作室:小宋老师第十七课: DS18B20温度传感器的学习18B20特点1、“一线总线”数字化温度传感器2、3V到55V的宽电压工作范围3、分辨率9~12位可设定,即精度可以设定05, 025, 0125, 00625软件设计1、启动温度转换2、读取温度数值软件设计1、复位2、写操作3、读操作复位单片机t0时刻发送一复位脉冲(最短为480us的低电
1I2C(Inter-Integrated Circuit)总线是一种由PHILIPS开发的两线式串行总线用于连接微控制器及其外围设备(特别是外部存储器件) 2I2C总线是由数据线SDA和时钟SCL构成的串行总线可发送和接收数据 3I2C总线在传送数据过程中共有三种特殊类型信号 它们分别是:开始信号结束信号和应答信号 void I2CStart(void){SDA = 1 Delay()
手把手教你学单片机--51基础(C语言)金沙滩工作室:小宋老师第十三课: UART通信深入学习1、单片机控制功能2、UART异步和IIC的同步3、EEPROM的地址4、EEPROM的读写时序问题电平标准介绍1、TTL:Vcc:5V; 2、 LVTTL :Vcc:33V等3、CMOS: Vcc:5V;4、LVCMOS : Vcc:33V等5、RS232标准:1:-3V ~ -15V0: 3V ~
常见存储器件:铁电E2PROMFLASH共同特点:掉电后数据不丢失各自特点:铁电:理论上可以无限次擦写操作简单但是容量小E2PROM:理论上擦写次数在30w到100w的不等操作简单容量中等FLASH:理论上擦写次数在10w到100w不等容量很大但操作较复杂若要改变一个字节就要改变整个扇区void I2CStop(void){SCL = 0 Delay()SDA = 0Delay()SCL
手把手教你学单片机--51基础(C语言)金沙滩工作室:小宋老师第九课: 按键1、跳动的心2、程序空间占用大小3、数据手册下载地址4、关键字设置独立式按键矩阵按键虾米I代开发板矩阵键盘头文件的建立h#ifndef _MAIN_H_#define_MAIN_H_…………#endif按键抖动硬件去抖软件去抖检测出键闭合后执行一个延时程序,产生5ms~10ms的延时,让前沿抖动消失后再一次检测键的状态
手把手教你学单片机--51基础(C语言)金沙滩工作室:小宋老师第十一课: 异步串口通信UART1、关于按键去抖的问题2、计算器程序3、仿真芯片使用说明常用串行通信方式1、UART异步串口通信2、I2C总线串行同步通信3、SPI串行总线同步通信UART异步串口通信UART是单片机与PC之间的最简单的通信方式之一,也是单片机之间常用通信。UART的四种模式模式0:使用较少,暂时不讲或自学。模式1:
手把手教你学单片机--51基础(C语言)金沙滩工作室:小宋老师第十五课: 1602LCD显示6800总线从上图可以看出,我们能够对1602执行4种操作。它们分别是利用RS、RW、E的不同状态来实现的。在状态字说明中注意bit7,它是判断LCD忙状态的标志,当它为0时,LCD闲,允许我们操作它;相反就不允许我们操作它。作业熟悉1602总线操作尝试1602不同的操作,熟悉效果,比如流动显示等等。如有疑问,请登录交流谢谢!
手把手教你学单片机--51基础(C语言)金沙滩工作室:小宋老师第十四课: IIC通信EEPROM深入学习EEPROM操作注意事项1、写数据必须保证写保护的正确使用2、读写数据的读出写入地址逻辑关系3、通信过程中的时序关系4、读数据最后一个字节必须回应“非应答位”5、通信速率的使用(100k) 记录开发板的上电次数强制类型转换当赋值运算符两边或者函数变量传递调用的运算对象类型不同时,将要发生类型
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级手把手教你学单片机 --51基础(C语言)金沙滩工作室 :.kingst.org :小宋老师
unsigned char8个LED发光二极管分别对应单片机IO口的到口8个单片机IO口组成一个字节在程序编写过程中可以直接用P0来进行操作C语言的8位二进制数代表了8个IO口P0 = 0xfe 1 1 1 1 1 1 1 0数码管真值表
违法有害信息,请在下方选择原因提交举报