
51单片机
zager
haohaoxuexi day day up
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STC12C5A60S2的PCA模块输出PWM波
PCA是一个模块,是一个硬件结构,具体的如下图所示16位PCA定时器/计数器相当于定时器0/1。每经过一个时钟周期会自动加1,时钟周期来源与下图几部分: 一个时钟周期可能为(SYSclk/1,SYSclk/2...),最后一个外部输入指的是给他外接的晶振源。模块0/1是十六位的捕获/比较模块。这个模块的工作方式有四种: 1、上升/下降沿捕获 2、软件定时器 3、高速脉冲输出 4、克调...原创 2018-03-09 15:49:53 · 15518 阅读 · 2 评论 -
51单片机(code,idata,关键字笔记)
“code”关键字 51特有有这样一种数据,我们在程序中要使用,但是却不会改变它的值,定义这种数据时可以加一个 code 关键字修饰一下,这个数据就会存储到我们的程序空间 Flash 中,这样可以大大节省单片机的 RAM 的使用量,毕竟我们的单片机 RAM 空间比较小,而程序空间则大的多。那么现在要使用的数码管真值表,我们只会使用它们的值,而不需要改变它们,就可以用 code 关键字把它放入 F...原创 2018-03-01 20:40:25 · 14656 阅读 · 1 评论 -
51单片机系列(串口理解)
串口,通信方式的一种。串口的数据发送接受单位为字节,一个字节即为8位二进制数。对一个字节进行发送时,为一位一位的发送,先低位后高位。例如十进制的9,对其发送时,首先将其转化为二进制0000 1001。然后按照从低位到高位的发送顺序为1001 0000。当我们在示波器或是在Protues仿真中可以看到单片机的I/O口波形为第一位为0(起始位),最后一位1(结束位)。总共有十位。当单片机进行数据发送...原创 2018-02-24 12:01:59 · 6445 阅读 · 0 评论 -
I2C总线协议
I2C总线是两线式的串行总线,分别为SDA(数据线),SCL(时钟线),I2C为同步串行通信。 I2C的接收方和发送方都已SCL这根时钟节拍为基准进行数据的收发。这个是什么意思呢?例如:51要向E2PROM发送一个数据(32),程序如下:/* I2C总线写操作,dat-待写入字节,返回值-从机应答位的值 */bit I2CWrite(unsigned char dat){ bit ac...原创 2018-02-25 13:29:58 · 475 阅读 · 1 评论