自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 蓝桥杯CT107D之AT24C02(EEPROM)

IIC驱动程序 #include "reg52.h" #include "intrins.h" #include "iic.h" //总线引脚定义 sbit SDA = P2^1; /* 数据线 */ sbit SCL = P2^0; /* 时钟线 */ void IIC_Delay(unsigned char i) { do{_nop_();} while(i--); } //总线启动条件 void IIC_Start(void) { SDA = 1

2020-05-18 14:52:48 634 1

原创 蓝桥杯CT107D之PCF8591

IIC驱动程序 #include "reg52.h" #include "intrins.h" #include "iic.h" //总线引脚定义 sbit SDA = P2^1; /* 数据线 */ sbit SCL = P2^0; /* 时钟线 */ void IIC_Delay(unsigned char i) { do{_nop_();} while(i--); } //总线启动条件 void IIC_Start(void) { SDA = 1

2020-05-18 14:40:52 2317

原创 蓝桥杯CT107D之DS1302

DS1302时序(SPI协议简介) CE:为低电平时终止传输;高电平时启动传输。 SCLK:数据必须在有效时钟的上升沿输入,下降沿输出。 I/O:前八个时钟周期写入命令字节;后八个时钟周期写入数据字节。 DS1302命令字节 bit7为控制字有效位,必须为1才可写入数据。 bit6为0则表示可以存取日历时钟数据。 bit5~bit1是地址。 bit0为读写操作位,0:表示写操作,1:表示读取操作。 传输时低位在前。 DS1302数据地址 ...

2020-05-15 19:13:00 1354

原创 联想电脑进入BIOS曾经走过的“坑”

联想电脑如何进入bios 网上查过很多说开机按Esc,F2,Del键,都不靠谱,为什么呢? 因为联想电脑进入bios非常简单 在关机状态下,看联想笔记本电脑的外设接口(如:USB或者耳机接口)它们旁边会有一个像取手机卡一样的小孔(这个小孔不同的联想电脑可能位置不同,需要找找),找到后用手机的卡针去戳一下那个控,里面有个机械按键,戳了之后就进入BIOS了。 进入BIOS基本操作 上下左右键移动选择 回车键进入或者确定选项 最后设置完成按F10保存退出,同时应该会有回车键确认保存退出 确认保存退出后,计算机会

2020-05-14 09:23:42 792

原创 蓝桥杯CT107D之矩阵键盘

直接上代码 参考文档 矩阵键盘与前一篇独立按键 采用类似方法,不做过多阐述。 值得注意的是CT107D矩阵键盘原理图的P36和P37采用的是IAP15F2K61S2的P42和P44引脚,编程时注意改变引脚。 上代码 #include "reg52.h" //----------------------------------------------- #define key_mask_r (P3=0x0f, P42=0, P44=0) //row扫描 #define key_mask_c (P3=0

2020-05-12 22:37:45 1626 2

原创 蓝桥杯CT107D之独立按键

直接上代码 采用状态机消抖,比较基础,相信有一定51基础的都能看懂吧‘’‘’‘’ #include "reg51.h" //----------------------------------------------- #define key_input P3 #define key_state_0 0 //是否按下 #define key_state_1 1 //是否是抖动 #define key_state_2 2 //判断是否弹起 #define key_mask 0x0f //屏

2020-05-12 22:25:30 510

原创 蓝桥杯CT107D之ds18b20

单总线协议简介 单总线延时函数 //单总线延时函数,此处延时函数很重要,根据自己的时钟频率而定 void Delay_OneWire(unsigned int t) //Y5指令集,FOSC:11059200L,软件延时15us(t=1) { unsigned char i; for(;t>0;t--) { i = 39; while(--i); } } 单总线写时序 //通过单总线向DS18B20写一个字节 void Write_DS18B20(unsigned c

2020-05-12 11:35:36 782 1

转载 CSDN-markdown编辑器官方推荐使用记录

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-05-12 10:47:43 591

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除