![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
文章平均质量分 62
51单片机和其他增强型8位
Vegetable Dog 666
这个作者很懒,什么都没留下…
展开
-
STC89C52的结构体
C51程序设计有时需要将一批基本类型的数据放在一起使用,从而引入了所谓构造类型数据,前面学习的数据就是一种构造类型的数据,一个数组实际上是一批顺序存放的相同类型数据。结构体也是一种结构类型数据。结构体它是将若干个不同类型的数据变量有序地组合在一起而形成的一种数据集合体。一般来说,结构体中各个变量之间是存在某些联系的,例如时间的时分秒,日期中的年月日1.结构体类型定义1)结构体类型定义的一般格式为:struct 结构体名{结构体元素表};2)其中,"结构体元素表"为该结构体中的各个成员,由于原创 2021-01-31 22:01:26 · 534 阅读 · 0 评论 -
STC89C52的IIC总线写EEPROM
串行通信中的IIC总线工作原理51本身不带IIC总线 ,使用程序模拟IIC通信协议常用的串行总线协议UART、1-wire、I2C和SPI总线UART:是以异步方式进行通信(一条数据输入线,一条数据输出线)。1-wire:即单线总线,又叫单总线(只有一条线)I2C:同步串行2线方式进行通信(一条时钟线,一条数据线)SPI:同步串行3线方式进行通信(一条时钟线,一条数据输入线,一条数据输出线)本节相关原理图分析I2C总线是飞利浦公司推出的一种串行总线,它只要两根双向信号线。一根是数据线SDA原创 2021-01-31 21:49:21 · 1461 阅读 · 0 评论 -
STC89C52的串口发字符和汉字
串口发送字符串什么是ASCLL码ASCLL码规定了不同字符是用哪个字符去表示的(文本模式)用串口发送字符串#include <reg52.h>sbit key=P3^2;sbit led=P1^0;volatile unsigned char sending;//int i=0;//unsigned char shuzu[]={0xC7,0xE5};unsigned char zifuchuan[]="背景欢迎你!\n";unsigned char *pd=zifuchua原创 2021-01-31 21:30:00 · 1119 阅读 · 0 评论 -
STC89C52的中断
中断分为四个步骤:中断请求->中断响应->中断处理->中断返回数据输入输出传送方式:1.无条件传送 (led)2.查询传送方式(温度传感器,ADC采样转换)3.中断传送方式(IRQ)4.直接储存器存取方式(DMA)5个中断源外部中断源(2个)INT0-由P3.2端口引入,低电平或下降沿引起。INT1-由P3.3端口引入,低电平或下降沿引起。这两个外部中断源标识和它们的触发方式控制位由特殊功能寄存器TCON的低4位控制。内部中断源(3个)T0-定时器/计数器0中断,原创 2021-01-31 16:40:57 · 4345 阅读 · 0 评论 -
STC89C52的LED程序
一、需要了解的基础标准库函数:intrins.h内部函数:字符型循环左移:crol字符型循环右移:cror晶振:11.0592Mhz12T 时钟周期0.09042us 机器周期1.08507us 12个时钟是一个机器周期,一个机器周期处理一条指令 每秒大约执行92.16万条指令传统12T,最新的是1T,比传统的快12倍二、程序设计#include <reg52.h>#include <intrins.h>#define uchar unsi原创 2021-01-31 16:22:47 · 333 阅读 · 0 评论