STC 8/15 系列宏晶单片机
STC 8/15 系列宏晶单片机
菠萝蚊鸭
业余爱好,不定时更新,想起要写啥就写啥。
展开
-
STC15F104W 使用 315/433 MHz 超再生模块发送/接收数据
STC15F104W 使用 315/433 MHz 超再生模块发送/接收数据一、原理图二、发送端代码三、接收端代码四、接收输出波形图一、原理图实验所用到的 315/433 MHz 超再生模块发送端原理图接收端原理图二、发送端代码使用 NEC 协议发送数据#include <reg51.h>#include <intrins.h>#define FOSC 6000000L //IRC频率sfr P3M1 = 0xB1;sfr P3M0 =原创 2020-12-18 22:00:34 · 3550 阅读 · 5 评论 -
STC15F104W PWM 调光
一、原理图二、源程序/** 主控MCU:STC15F104W 开关:INT0(P3.2) 下降沿触发 亮度增加:INT2(P3.4) 下降沿触发 亮度减少:INT3(P3.5) 下降沿触发 PWM输出:P3.3**/#include <reg51.h>#include <intrins.h>//#define FOSC 24000000L //晶振频率#define FOSC 6000000L //晶振频率#define MACH原创 2020-12-02 14:44:20 · 5885 阅读 · 9 评论 -
STC15F104W使用定时器0模拟串口
#include <reg51.h>#include <intrins.h>//定义波特率常量//BAUD = 65536 - FOSC/3/BAUDRATE/M (1T:M=1; 12T:M=12)//NOTE: (FOSC / 3 / BAUDRATE)必须大于98,(建议增加110)//#define BAUD 0xF400 // 1200bps @ 11.0592MHz#define BAUD 0xFA00原创 2020-11-30 19:15:19 · 2304 阅读 · 1 评论 -
STC8系列单片机硬件I2C使用教程(二)
硬件I2C(中断方式)以STC8F2K08S2单片机为例一、I2C相关的寄存器STC8系列单片机硬件I2C使用教程(一)二、I2C中断相关的寄存器① I2C中断源② I2C中断允许位③ I2C中断标志位三、程序编写① 寄存器和相关宏定义sfr P_SW2 = 0xBA; //外设端口切换寄存器 2#define I2CCFG (*(unsigned char volatile xdata *)0xfe80)#define I2CMSCR (*(unsig原创 2020-10-04 01:35:35 · 3544 阅读 · 8 评论 -
STC8系列单片机硬件I2C使用教程(一)
硬件I2C(查询方式)以STC8F2K08S2单片机为例一、I2C相关的寄存器① I2C 配置寄存器② I2C 主机控制寄存器③ I2C 主机辅助控制寄存器④ I2C 主机状态寄存器⑤ I2C 数据寄存器⑥ 外设端口切换控制寄存器 1⑦ 外设端口切换控制寄存器 2二、程序编写① 寄存器和相关宏定义sfr P_SW2 = 0xBA; //外设端口切换寄存器 2#define I2CCFG (*(unsigned char volatil原创 2020-10-03 20:40:30 · 10167 阅读 · 10 评论 -
STC15系列单片机SPI使用教程(三)
软件模拟SPI以STC15W408AS单片机为例一、硬件接线STC15系列单片机SPI使用教程(一)二、程序编写1、相关宏定义和引脚定义//数据类型重定义#ifndef uchar #define uchar unsigned char#endif#ifndef uint #define uint unsigned int#endif//IO端口定义sbit MISO = P2^2; //主机读从设备(主入从出)sbit MOSI = P2^3; //主机写从设备(主原创 2020-10-03 19:12:21 · 3652 阅读 · 4 评论 -
STC15系列单片机SPI使用教程(二)
硬件SPI(中断方式)以STC15W408AS单片机为例一、硬件接线STC15系列单片机SPI使用注意事项(一)二、程序编写1、和SPI中断相关的寄存器 ① IE寄存器② IE2寄存器③ IP2寄存器2、自定义寄存器,数据类型重定义sfr P_SW1 = 0xA2; //外设功能切换寄存器1sfr SPSTAT = 0xCD; //SPI状态寄存器sfr SPCTL = 0xCE; //SPI控制寄存器sfr SPDAT = 0xCF; //SPI原创 2020-10-03 18:39:32 · 4563 阅读 · 1 评论 -
STC15系列单片机SPI使用教程(一)
硬件SPI(查询方式)以STC15W408AS单片机为例一、硬件接线1、普通SPI设备接线(如NRF24L01),可以直接连接IO2、FLASH设备接线(如GD25Q80BSIG),需要加上拉电阻二、程序编写和SPI相关的寄存器SPCTL寄存器SPSTAT寄存器SPDAT寄存器AUXR1/P_SW1寄存器自定义寄存器,数据类型重定义sfr P_SW1 = 0xA2; //外设功能切换寄存器1sfr SPSTAT = 0xCD; //SPI状态寄存器sfr S原创 2020-10-03 03:17:41 · 7346 阅读 · 4 评论