10 2023 档案

摘要:PCF8591的基本应用 1.引言 I2C总线是Philips公司推出的串行总线,整个系统仅靠数据线(SDA)和时钟线(SCL)实现完善的全双工数据传输,即CPU与各个外围器件仅靠这两条线实现信息交换,I2C总线系统与传统的并线总线系统相比具有结构简单、可维护性好、易实现系统扩展 阅读全文
posted @ 2023-10-29 00:11 夏日清凉~ 阅读(736) 评论(0) 推荐(0) 编辑
摘要:一、两数之和 题目如下: 也就是输入先给定一个数组,和目标的target值,然后再找出目标为target值的一个索引 C语言代码如下: /** * Note: The returned array must be malloced, assume caller calls free(). */ in 阅读全文
posted @ 2023-10-27 13:04 夏日清凉~ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:LED跑马灯的实现 在XMF09B或XMF09C开发板中,完成以下功能: 设计端口初始化函数Init_Port(),配置D3、D4、D5、D6灯的引脚 设计跑马灯函数LED_Running(),实现D4点亮,延时,D3点亮,延时,D6点亮,延时,D5点亮,延时,D4熄灭,延时,D3熄灭,延时,D6熄 阅读全文
posted @ 2023-10-27 12:31 夏日清凉~ 阅读(88) 评论(0) 推荐(0) 编辑
摘要:LED灯闪烁实现源码分析 由于需要查看引脚 引脚图如下: 功能:D4灯循环闪烁,即P1_1引脚循环输出高低电平 引入头文件,宏定义引脚 #include "ioCC2530.h" #define D4 P1_1 初始化LED的I/O引脚 P1SEL &= ~0x02; P1DIR |= 0x02; 阅读全文
posted @ 2023-10-27 12:28 夏日清凉~ 阅读(262) 评论(0) 推荐(0) 编辑
摘要:I/O端口相关寄存器 为了便于记忆和使用,每个特殊功能寄存器都会起一个名字,在程序设计时,引入头文件“ioCC2530.h”,才能直接使用寄存器的名称 与通用I/O端口相关的常用寄存器有下面4个: PxSEL:端口功能选择,设置端口使用I/O还是外设功能端口,0为设置通用I/O,1为设置外设功能 P 阅读全文
posted @ 2023-10-26 20:48 夏日清凉~ 阅读(372) 评论(0) 推荐(0) 编辑
摘要:将寄存器的某位清0同时不影响其他位 与操作:任何值与1相与,保持原值 ​ 任何值与0相与,结果为0 例:寄存器TMP的当前值为0x62,要将第2、3、6位清0 0x62: 0110 0010 ​ 1011 0011 0x4c: 0100 1100 相与: 0010 0010 用C语言表示:TMP & 阅读全文
posted @ 2023-10-25 22:48 夏日清凉~ 阅读(273) 评论(0) 推荐(0) 编辑
摘要:17-基于NE555的信号发生与频率测量555定时器的基本应用 1. 555定时器的简介 555定时器是美国Signetics公司1972年研制的用于取代机械式定时器的中规模集成电路,因输入端设计有三个5kΩ的电阻而得名 555定时器由于其易用性、低廉的价格和良好的可靠性,在波形的产生与变换、测量与控制、家用电器、电子玩具等领域都得到了应 阅读全文
posted @ 2023-10-21 22:39 夏日清凉~ 阅读(361) 评论(0) 推荐(1) 编辑
摘要:16-DS1302的基本应用DS1302的基本使用 一、描述 DS1302时钟芯片是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。DS1302芯片包含一个用于存储实时时钟/日历的 31 字节的静态 RAM,可通过简单的串行接口与微处理 阅读全文
posted @ 2023-10-20 23:47 夏日清凉~ 阅读(189) 评论(0) 推荐(0) 编辑
摘要:15-DS18B20温度传感器的基本应用DS18B20温度传感器的基本应用 DS18B20是Dallas半导体公司的一款数字温度传感器芯片 DS18B20是一款支持1-wire总线接口的温度传感器 DS18B20的温度范围-55C-125C,精度为±0.5C DS 阅读全文
posted @ 2023-10-19 19:08 夏日清凉~ 阅读(159) 评论(0) 推荐(0) 编辑
摘要:14-基础技能综合实训案例基础技能综合实训案例 #include <REGX52.H> sfr AUXR = 0X8e; sbit S4 = P3^3; sbit S5 = P3^2; sbit L8 = P0^7; sbit L7 = P0^6; unsigned char hour = 0; unsigned char 阅读全文
posted @ 2023-10-12 09:53 夏日清凉~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:13-io扩展技术与存储器映射扩展IO扩展技术与存储器映射扩展 io扩展方式代码如下: #include <REGX52.H> void Delay_ms(unsigned int xms) { unsigned int i,j; for(i = 0; i < xms;i++) { for(j= 0; j< 299;j++); } 阅读全文
posted @ 2023-10-10 19:21 夏日清凉~ 阅读(24) 评论(0) 推荐(0) 编辑
摘要:12-串行接口的进阶应用串行接口的进阶应用 由上可知: ​ 应用高四位来判断控制灯光,所以应用高四位对比,将第四位置0进行对比用switch语句, 进行判断,将为A时,保留低四位,取反将高四位置1 ​ 将为B时,保留高四位,取反将低四位置1,向左移动4位 #include <REGX52.H> sfr AUXR = 0x8 阅读全文
posted @ 2023-10-09 21:34 夏日清凉~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:11-串口通信的基本原理与应用串行通信概述 微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。 ​ 并行通信:指数据的各位同时发生或接收,每个数据位使用一条导线。 ​ 串行通信:指数据一位接一位地顺序发送或接收 串行通信有SPI、IIC、UART等多种,最常见最通用的就是指UART,大 阅读全文
posted @ 2023-10-08 23:06 夏日清凉~ 阅读(278) 评论(0) 推荐(0) 编辑
摘要:10-PWM脉宽调制信号的发生与控制PWM脉冲调制信号的发生与控制 1、代码思路: (1)我们可以利用定时器规定周期为10ms(100HZ),通过调节高电平时间来产生想要的PWM波,不同的亮度对应着不同占空比。 (2)首先我们先通过定时器产生四种不同的亮度,然后编写可以转换四种不同状态的按键,走后把他们整合起来 #include <R 阅读全文
posted @ 2023-10-06 17:25 夏日清凉~ 阅读(69) 评论(0) 推荐(0) 编辑
摘要:09-定时器的进阶综合案例定时器的进阶综合案例 由上可知,这边使用的是定时器1的模式,所以这边需要先了解下定时器: 1. 定时器/计数器0/1控制寄存器TCON TCON为定时器/计数器T0、T1的控制寄存器,同时也锁存T0、T1溢出中断源和外部请求 中断源等,TCON格式如下: TCON : 定时器/计数器中断控制寄存器 阅读全文
posted @ 2023-10-06 12:09 夏日清凉~ 阅读(138) 评论(0) 推荐(0) 编辑
摘要:08-定时器的基本原理与应用定时器的基本原理与应用 1、什么是定时/计数器? 在没有钟表的时候,定时的方式通过有一注香的时间,或者一桶水的时间。前者烧香不断减少是减法,后者滴水不断增加是加法。 定时/计数器,是一种能够对内部时钟信号或外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断处理请求,从而实现定时或者计数功 阅读全文
posted @ 2023-10-05 23:18 夏日清凉~ 阅读(317) 评论(0) 推荐(0) 编辑
摘要:07-中断系统与外部中断应用外部中断的基本操作与应用 关于51单片机的中断系统 一般来说,51单片机有5个中断源(忽略定时/计数器2),分2个优先级,这个5个中断源按照自然优先级从高到低依次为: 外部中断0: INT0 定时/计数器0: TF0 外部中断1: INT1 定时/计数器1: TF1 串口中断: RI/TI 下面一图 阅读全文
posted @ 2023-10-05 16:33 夏日清凉~ 阅读(122) 评论(0) 推荐(0) 编辑
摘要:06-矩阵键盘的基本操作矩阵键盘的基本操作 1、矩阵键盘的扫描思想 与独立按键不同的是,按键的两个引脚都分别连接的单片机的I/O端口,一个作为行信号,另外一个作为列信号。我们以4X4的矩阵键盘为例,试着探讨其工作方式和扫描思路。 在上面的矩阵键盘中,要识别出黄色按键的按下状态,应该怎么做呢? 对于矩阵键盘,我们只能逐行扫描 阅读全文
posted @ 2023-10-05 11:23 夏日清凉~ 阅读(265) 评论(0) 推荐(0) 编辑
摘要:头歌(educoder)第 6 章 Java面向对象之常用类头歌(educoder)第 6 章 Java面向对象之常用类 目录 Java面向对象 - 常用类(初级) 第1关 String类 第2关:StringBuffer类 第3关:Math类 第4关 Random类 第5关:知识回顾 Java面向对象 - String类 第1关 length()方法与co 阅读全文
posted @ 2023-10-04 14:13 夏日清凉~ 阅读(1823) 评论(0) 推荐(0) 编辑
摘要:05-独立按键的基本操作与扩展应用05-独立按键的基本操作与扩展应用 在写代码前需做如下,否则独立按键无响应: 由电路图可知:独立按键默认为高电平,当按键按下时为低电平 即S7(P30)、S6(P31)、S5(P32)、S4(P33) 当按下按键时,P3口对应低电平,松开后对应高电平,判断是否一直按下此时需要使用while(1) 死 阅读全文
posted @ 2023-10-04 10:43 夏日清凉~ 阅读(98) 评论(0) 推荐(0) 编辑
摘要:04-共阳数码管的动态显示共阳数码管的动态显示 代码如下: #include <REGX52.H> void Display_Dynamic(); unsigned char month = 1; void Delay_ms(unsigned int xms) { unsigned int i,j; for(i = 0;i< 阅读全文
posted @ 2023-10-03 21:00 夏日清凉~ 阅读(65) 评论(0) 推荐(0) 编辑
摘要:03-共阳极数码管的静态显示共阳数码管的静态显示 由电路图可知此为共阳数码管 #include <REGX52.H> unsigned int code num[16] ={ 0xc0, // 0 1100 0000 0xf9, // 1 1111 1001 abged 为0 0xa4, // 2 1010 0100 0xb0 阅读全文
posted @ 2023-10-03 19:25 夏日清凉~ 阅读(118) 评论(0) 推荐(0) 编辑
摘要:02-蜂鸣器与继电器的基本控制由原理图可知: #include <REGX52.H> void Delay(unsigned int t) { while(t--); while(t--); } // 74HC138 void _74HC138(unsigned char n) { switch(n) { // 0001 111 阅读全文
posted @ 2023-10-03 15:23 夏日清凉~ 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Typora上传文件到博客园解决图片文件丢失问题 Typora是一款跨平台(Windows/Mac/Linux)的功能强大的MarkDown编辑器 Typora下载连接:https://www.typora.io/ **1.先对Typora软件进行设置 ** 【文件】 >【偏好设置】 (1)图片插入 阅读全文
posted @ 2023-10-03 13:25 夏日清凉~ 阅读(236) 评论(0) 推荐(0) 编辑
摘要:01-LED指示灯的基本控制由上可知此单片机采用74HC138位选用来实现LED选择功能 代码如下 sbit HC138_A = P2^5; sbit HC138_B = P2^6; sbit HC138_C = P2^7; // 此Delay一次大概8us void Delay(unsigned int t) { while 阅读全文
posted @ 2023-10-03 10:11 夏日清凉~ 阅读(94) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起