- 博客(15)
- 收藏
- 关注
原创 【蓝桥杯】24C02存储器
学习内容:掌握24C02存储器。存储信息。AT24C02存储信息/* AT24C02存储 说明:存储,之所以叫存储,是要有“写入” “读出”,故比起之前的PCF8591是要多出一段写的代码如见下函数AT24C02_xie(); main使用: 写地址范围是0~255 数据0~255 例如:如何将数据 12写入E2PROM内部地址 0? 答:AT24C02_xie(0x00,12); 如何将E2PROM内部地
2022-01-20 00:33:22 613 1
原创 【蓝桥杯】PCF8591 A/D D/A转换应用
学习内容:掌握ADC(光敏电阻、滑动变阻器)。会DAC输出电压值。PCF8591 A/D以及24C02存储芯片,底层驱动都是采取IIC协议点击转送到小蜜蜂老师IIC基础理论讲解IIC总线只有2根信号线,一根是数据线SDA,一根是时钟线SCL,记住PCF8591物理地址0x90(写);24C02存储物理地址0xA0(写)iic.c一共可以考三个地方,分别是ADC(光敏电阻、RB2模拟电压值) 、DAC输出电压、AT24C02中EEPROM存储器通道控制寄存器,图片引自小蜜蜂老师PCF8
2022-01-20 00:21:31 3504 1
原创 【蓝桥杯】DS18B20基本应用
学习内容:能够独立写驱动代码。获取温度整。一、底层函数驱动1、DS18B20基本应用(1)ds18b20芯片手册由芯片手册Figure2.中看出先读出高(MS BYTE) 8位、低(LS BYTE)8位,再从Table1中,发现+125中对应是 0000 0111 1101 0000 (十进制2000)整数部分的数据都是后四位为零,故如果我们需要整理整数温度方法举例(+125°):(1)只需要将 0000 0111 1101 0000右移4位 得出 0000 0111 1
2022-01-20 00:15:35 7286 1
原创 【蓝桥杯】板子内容
学习内容:初步了解考试。掌握板子上硬件大概所处地方作用。一、考试内容考试内容大致可以浏览目录考试时候会得到一份组委会提供的参考文件,里面有一些相应的文件,例如板子原理图、部分底层代码。原理图硬件...
2022-01-20 00:07:40 963
原创 【蓝桥杯】学习导航
以下内容可以点击链接,导航到所对应的知识目录学习1.板子内容2.LED灯(未更新有资料)3.按键使用4.中断函数使用(未更新有资料)5.定时器使用(未更新有资料)6.串口使用(未更新有资料)7.函数模块(未更新有资料)8.DS18B20基本应用(未更新有资料)9.PCF8591 A/D D/A转换应用(未更新有资料)10.24C02存储器(未更新有资料)11.DS1302时钟(未更新有资料)12.NE555定时器与频率(未更新有资料)13.超声波测距离(未更新有资料)1.板子内容学习内容:初步.
2022-01-19 23:28:19 491
原创 【蓝桥杯】按键使用
开发板对应处关于按键的知识机械弹性开关:当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上就稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开的瞬间伴随了一连串的抖动。按键时间:按键稳定闭合时间长短是由操作人员决定的,通常都会在 100ms 以上,刻意快速按的话能达到 40-50ms 左右,很难再低了;大致时间可以通过在1s时间正常可按多少次来计算,故采取消抖处理按键,防止误判按键按多次。按键有两种驱动方式:一种是独立按键,一种是矩阵按键。1个独立按键要占用1个
2022-01-19 22:45:30 953
原创 C语言关键字
一、数据关键字1、数据类型void : 声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果。char :字符型类型数据,属于整型数据的一种。(占用1字节)int :整型数据,通常为编译器指定的机器字长。(占用4字节)float :单精度浮点型数据,小数点后保存6位。(占用4字节)double :双精度浮点型数据,比float保存的精度高,小数点后保存15/16位。(占用8字节)2、修饰关键字short : 修饰int,短整型数据,可省略被修饰的int。(
2021-08-21 16:07:52 148
原创 C语言学习
一、常量基础解释const 修饰常变量(num不能改变)例子 const int num//常变量arr[常量]例子1.int arr[10]={0}#define 定义的标识符常量例子#define MIN 10枚举常量(列举)关键字–enum例子 性别 :男,女,其他enum Sex{MALE,FEMALE,OTHER};enum Sex sex=FEMALE;二、字符串定义: 由双引号引起来的一串字符串面值存储:用数组,例如char arr[
2021-08-07 13:23:59 81
原创 MSP430定时器、中断
一、实现功能实现功能:oled显示,通过定时器实现每1s时间定时,同时中断控制按键/* * 功能:实现定时器控制数字 oled显示 * 实现中断控制按键 * Created on: 2021年6月28日 * Author: Duck */#include "msp430.h"#include "oled.h"#include "type.h" int time=0; int nub=10; void lnti_DIRP();void
2021-07-29 16:05:11 1498 1
原创 MSP430定时器
一、定时器实现实现的功能是 1秒定时,让LED灯不停闪烁。// 主函数代码main(查询模式)/* * 定时器 * 实现1秒的定时,让LED灯不停闪烁 * Created on: 2021年6月29日 * Author: Duck */#include "MSP430.h"int main( void ){ int time=0; WDTCTL = WDTPW + WDTHOLD; P1DIR|=BIT0; /*设定时钟源*/ TA1CTL |=
2021-06-29 13:33:03 2736 1
原创 MSP430中断函数篇
一、实现功能利用中断函数实现按键,一按一灭的功能 。二、运行内容1、整体代码#include "MSP430.h"#include "IN430.h"//#include "MSP430f5529.h"int main( void ){ WDTCTL = WDTPW + WDTHOLD; /*初始LED*/ P1DIR|=BIT0; P1OUT&=~BIT0; /*初始按键 输出*/ P1DIR&=~BIT1; /*使能上拉 */ P1REN
2021-06-29 11:17:24 3275 3
原创 MSP430(0.96OLED)
0.96OLED文件font.h// font.hvar foo = 'bar';// An highlighted block/* * font.h * * Created on: 2021年6月28日 * Author: Duck */#ifndef FONT_H_#define FONT_H_const unsigned char F6x8[][6] ={0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp0x00, 0x00
2021-06-28 20:51:49 1006 4
原创 初学MSP430
1、 关闭看门狗WDTCTL = WDTPW + WDTHOLD;2、 通用 I/O 口的设置I/O设定并不是像51单片机一样直接定义就使用,要事先定义好该I/O口是输出还是输入功能,然后在做其他功能选择。2.1 I/O 的简单配置430 I/O 的配置是用软件来实现的,是通过相应的配置寄存器来实现的。(用到某个 I/O 时,一定要先配置好该 I/O,否则易出错)2.2.1 I/O 方向设定寄存器 PXDIR如设定 P1.1和 P1.2为 输出状态 拉高设定为输出,拉低设定为输入(默认)
2021-06-28 20:41:36 1916 1
原创 蓝桥杯学习
考前40个小时整理代码临时整理出来培训,所幸不浪费分享出来重点:初入门,非大佬级别写的代码,不喜欢可以留言,喜欢也可以留言。备注:所有驱动来自于比赛官方驱动,故省略不写,只写了所需部分,按需来看,谢谢!后面配有个人所写代码模板,并不是说一定好,看个人所敲代码习惯,但据说一个好的模板可能一个省三的起步,养成好的习惯,很重要!很重要!很重要!(重要的事情说三遍)一、温度驱动1、ds18b20芯片手册示例:从Figure2.中看出,可先读出高、低8位,再从Table2中,发现+125中对应是 000
2021-05-07 22:03:05 546 5
原创 2021-02-21
微信小程序云开发无服务端架构,它提供了云函数的能力,可以在小程序端直接调用写好的云函数,同时提供了云数据库和对象存储的能力,程序员不用配置服务器,服务端功能可以在小程序端使用云函数实现一、云开发初始准备1.开发工具官方链接: https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html2.项目创建3. 开通云开发服务 ,点击微信开发者工具的“云开发”图标,在插入框里点击“开通”,同意协议后,会插入创建环境的替代。这
2021-02-21 18:13:48 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人