
51单片机
文章平均质量分 50
51单片机
Kratze-Jayue
个人博客网站www.jayuee.cn
展开
-
Proteus常用元件图示及位置
搭配网络标号使用(鼠标移动到导线上->右键属性->添加网络标号)POT-LIN 滑动电阻(调整精度为10%)POT-LOG 滑动电阻(调整精度为10%)终端模式->POWER:电源(默认+5v)POT-HG 滑动电阻(调整精度为1%)终端模式->GROUND:接地电源。active:活动的,可以发出声音。cc表示共阴极,ca表示共阳极;SW-SPST 一位开关。SW-SPDT 两位开关。总线模式->蓝色粗线:总线。终端模式->DEFAULT。device:不能发出声音。右边->选择激励源模式。转载 2024-03-17 13:50:21 · 43382 阅读 · 0 评论 -
51单片机最小系统
单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。电路原理图是为了表达这个电路的工作原理而存在的,很多器件在绘制的时候更多的考虑是方便原理图分析,而不是表达各个器件实际位置。比如原理图中的单片机引脚图,引脚的位置是可以随意改变的,但是每个引脚上有一个数字标号,这个数字标号才是单片机真正的引脚位置。一般情况下,双列自插封装的芯片,左上角是1引脚,逆时针旋转引脚号依次增加,一直到右上角是最大引脚号,例如:STC89C52单片机芯片一共有40个引脚,因此右上角就是40引脚。转载 2024-03-17 13:41:01 · 2875 阅读 · 0 评论 -
RM信仰板锁死问题
转载地址转载 2020-06-30 17:10:55 · 246 阅读 · 0 评论 -
Proteus与keil联合仿真
文章目录一、操作步骤附注:遇到的问题一、操作步骤第一步:从proteus选取所需元件进行绘图第二步:勾选远程编译监视器第三步:在keil中编写单片机程序第四步:keil输出hex文件第五步:配置keil Debug部分第六步:配置proteus,联系keil和proteus第七步:proteus和keil联合仿真第八步:观察结果附注:遇到的问题keil debug里没有proteus选项解决方案:下载vdmagdi.exe即可...原创 2020-05-21 15:12:30 · 24616 阅读 · 2 评论 -
PCF8591&AT24C02 IIC协议
文章目录一、电路图1. EEPROM2.AD/DA二、IIC协议介绍1.总线启动/停止2.总线应答三、PCF8591编程1.地址定义2.写时序3.读时序四、AT24C02编程1.地址定义2.写时序3.读时序一、电路图1. EEPROMAT24C022.AD/DAPCF8591二、IIC协议介绍1.总线启动/停止SCL为高电平时,SDA由高电平向低电平变化总线启...原创 2020-04-04 14:18:46 · 625 阅读 · 0 评论 -
51单片机按键消抖
文章目录一、独立键盘1.状态机消抖2.三行代码消抖二、矩阵键盘1.状态机消抖一、独立键盘1.状态机消抖define key_state_0 0//判断按键是否按下#define key_state_1 1//判断按键是否抖动#define key_state_2 2//判断按键是否弹起#define key_input P3#define key_mask 0x0fvoid key...原创 2020-04-04 14:16:42 · 3102 阅读 · 0 评论 -
SPI协议和DS1302的使用
文章目录一、DS1302电路图二、SPI协议介绍三、SPI时序1.写字节2.读字节四、DS1302编程1、写字节2、读字节3.编程一、DS1302电路图二、SPI协议介绍SPI是串行外设接口(Serial Perpheral Interface)的缩写三、SPI时序1.写字节void write_ds1302(unsigned char dat){ unsigned char...原创 2020-03-29 21:26:57 · 1577 阅读 · 0 评论 -
18B20单总线协议
文章目录一、单总线协议介绍二、时序介绍1.初始化时序2.写0/1时序3.读0/1时序DS18B20一、单总线协议介绍单总线协议(1-wire)采用单根信号线,即可传输时钟,又能传输数据,而且数据传输是双向的。二、时序介绍1.初始化时序总线复位:(高电压)拉低总线:大于480us小于960us拉高总线:15~60us接收返回:(0则成功,1则失败)bit init...原创 2020-03-28 19:10:39 · 2010 阅读 · 0 评论