
单片机原理与应用
文章平均质量分 69
单片机学习笔记
程序先锋
学习笔记
展开
-
嵌入式系统图解
嵌入式系统结构原理图原创 2022-10-27 10:54:30 · 7754 阅读 · 0 评论 -
存储器和寄存器
到这里大家有没有发现一个特点寄存器的地址每次偏移4,如果定义一个寄存器的类型为(unsigned int)是不是正好在内存中占4个字节,而一个内存单元就是1个字节,分配一个地址,那4个字节不正好每次偏移4个地址,而且有符合结构体的内存对齐,关于结构体的内存对齐这里不细讲,以后会出有关结构体的文章详细阐述。GPIO 有很多个寄存器,每一个都有特定的功能。内存被划分为一个个的内存单元,每个内存单元的大小是一个字节,为了能有效的访问到内存的每个单元就给内存单元进行编号,编号就被称为该内存单元的地址。原创 2022-10-27 21:23:41 · 1471 阅读 · 0 评论 -
串口通信协议【I2C、SPI、UART、RS232、RS422、RS485、CAN、TTL、USB】
串口通信协议【I2C、SPI、UART、RS232、RS422、RS485、CAN、TTL、USB】原创 2022-10-27 22:01:44 · 24660 阅读 · 4 评论 -
嵌入式系统【硬件层、STM32系统结构】
硬件层组成:微处理器、存储器、I/O接口和通用设备接口。原创 2022-10-27 20:40:40 · 3041 阅读 · 0 评论 -
51中断系统【寄存器、优先级、测试程序】
testbit_测试并清零位 (相当于8051 JBC 指令)// 相当于JBC bitvar测试该位变量 并跳转同时清除。_crol_ 字符循环左移 // 将char型变量 循环向左(右)移动指定位数后返回。每一个中断源是否允许中断,是由内部的中断允许寄存器IE和XICON控制的。_lrol_ 长整数循环左移。_lror_ 长整数循环右移。_cror_ 字符循环右移。_irol_ 整数循环左移。_iror_ 整数循环右移。原创 2023-02-21 16:54:09 · 362 阅读 · 0 评论 -
定时器及其应用【配置寄存器】
定时器在单片机内部就像一个小闹钟,根据时钟的输出信号,每隔“一秒”,计数单元的数值就加一,当计数单元数值增加到“设定的闹钟提醒时间”时,计数单元就会向中断系统发送中断申请,产生“响铃提醒”,使程序转到中断服务函数中执行。距离65535差1000,一次1us,1000次就是1ms。C/T=0:0代表用作定时器,1代表用作计数器。定时器工作模式(计数单元):模式0、定时器1的不用配置,定时器0配置如下。(16位,常用)、模式2、模式3。原创 2022-11-04 14:18:00 · 1380 阅读 · 0 评论 -
51单片机总结【引脚、时钟电路、复位电路、I/O端口、内部结构】
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2 的触发输入(P1.1/T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。原创 2022-10-28 18:07:02 · 13473 阅读 · 1 评论