RYMCU

devcui

1.CC2530开发环境

# CC2530 # IAR # vscode
1.CC2530 开发环境搭建1.1 工具列表只提供工具列表,资源需要自行上网搜寻并自行"支持"正版软件。使用 IAR Embedded Workbench for 8051 version 10.20 做为编辑器用来创建项目注意 IAR 必须使用高版本,后续会用到 VSCODE 插件联动 IAR 做代码提示使用 SmartRF Flash Programmer 1.9.0 将 IAR 编译的 h
devcui 7 天前

NO19.总体回顾-NEBULA-VSCODE

# 蜂鸣器 # 单片机 # 科技新闻
7.3 寄存器 7.4 IE 为各个中断开关寄存器, IP,IPH 为各个中断的优先级配置寄存器7.5 TCON 和定时公用,功能一样7.6 SCON 串口功能位,T2CON 计时器 2/记次器 2 功能位,XICON 未知7.7 中断线路图 6.驱动了一个蜂鸣器6.1 6.2 直接给 P00 低压驱动蜂鸣器7.实现按键功能7.1 7.2 通过 P10,11,12 和中断标志位 TF 来确定哪个健
devcui 1 年前

NO16.实时时钟DS1302实验-NEBULA-VSCODE

# nebula-vscode
DS1302DS1302 包含 31 字节通用 RAM3 线串行数据通信接口如图所示给了三根线1.CE2.IO3.SCLK单字节操作模式向 DS1302 传输一个字节的控制指令第 7 位为 1,第 0 位为读写位第 6 位为 1 时,操作 31 字节 RAM,为 0 时操作时钟寄存器如图可知CE 在操作时需保持拉高SLCK 上升沿写入,下降沿读取IO 写数据/*
devcui 1 年前

NO11.串口通信实验-NEBULA-VSCODE

# nebula-vscode
a.9 针串口: b.串口又叫串行口c.将数转换成连续的串行数据发送的接口d.接收串行数据的接口什么是串口通信?a.通信分为 并行通信 串行通信两种b.连接方和被连接方收发数据的过程什么是波特率?假如 A 向 B 发送数据,约定波特率为 9600bps,单片机在没有串口通信的情况下,数据发送引脚: TxD 为高电平起始将A的TXD引脚拉低,B监测到接收引脚RXD电平被拉低
devcui 1 年前

NO18.内部EEPROM读写实验-NEBULA-VSCODE

# nebula-vscode
EEPROMEEPROM 简单来说就是存储数据的元器件,断电后数据依然可以被保存。
devcui 1 年前

NO17.步进电机实验-NEBULA-VSCODE

# nebula-vscode
结构简单、成本低、步距角小,可达 1.2°、但动态性能差、效率低、发热大,可靠性难保证。永磁式 永磁式步进电机的转子用永磁材料制成,转子的极数与定子的极数相同。其特点是动态性能好、输出力矩大,但这种电机精度差,步矩角大,价格较便宜。其特点是输出力矩大、动态性能好,步距角小,但结构复杂、成本相对较高。
devcui 1 年前

NO15.红外线通信实验-NEBULA-VSCODE

# nebula-vscode
1.什么是红外通信无线,非接触式数据传输技术,将信息加入红外光波中,利用发射装置发射,接收设备收到红外光后,将信息解码并做出相应操作。
devcui 1 年前

NO14.I2C总线与AT24C256

# nebula-vscode
1.什么是总线两线式通信线路SCL 时钟线SDA 数据线1.1 总线应用图所有基于 I2C 总线的外围器件都是在这五种底层信号的基础上进行数据的读写,这五中信号分别是:1.起始信号2.停止信号3.写字节信号4.读字节并发送应答信号5.读字节并发送非应答信号1.2 起始停止信号1.起始信号: SDA 下降沿在 SCL 下降沿之前2.结束信号: SDA 上升沿在 SCL 上升沿之后SBIT; //总线
devcui 1 年前

NO12.1602液晶显示实验-NEBULA-VSCODE

# 液晶显示 # 对比度
LCD 屏,有 16 个引脚2.16 个引脚第 1,2 引脚:VDD、VS S 为 1602 供电的正负极,最佳供电电压为 5V。第 4 引脚:RS 为数据/命令选择端,当 RS=1 时,选择操作 1602 内部的数据寄存器,当 RS=0 时,选择操作内部指令寄存器。第 6 引脚:E 为 1602 液晶显示模块使能端,与 RS,R/W 配合使用在高电平时读取信息,负跳变时执行指令。第 15,16
devcui 1 年前

NO13.DS18B20实验-NEBULA-VSCODE

# nebula-vscode
}4.2 写一个字节a.图分两个部分,左边写 0,右边写 1b.左边,先看最上方, 60us
devcui 1 年前

小白关于IDE问题

# 编辑器 # ide
用记事本就可以写了,但是写着写着觉得记事本背景太白了,就换成了其他的编辑器如图,这是我用 vim 自己搭的一个编辑器,纯写代码,至于 转译,写文件到板子里 基于 sdcc,stcgal 用了最原始的方法用 sdcc 转译 :sdcc ./src/led/led1.c -o /Users/ferried/Projects/mcs51/out/out.ihx用 stcgal 刷程序,python3 .
devcui 1 年前

NO10.中断-NEBULA-VSCODE

# nebula-vscode
3.如何设置中断结合图一分析图一 INT0 的 IPH 为 PX0H 和 PX0 设置第一优先级 就将 PX0H=1,PX0=1图一 INT0 的 中断请求标志位位 IE0,中断允许控制位为 EX0 和 EA结合上述看图二设置第一优先级找到 PX0H 和 PX0,分别为 0xB7^0,0XB8^0 设置值即可允许 INT0 中断的 EX0 和 EA 位于 0xA8^0,0xA8^8 如想控制 IN
devcui 2 年前
  • 1
  • 2
  • 3