单片机学习之旅
个人上课的学习笔记,大家随意看看即可。
永瞬
祝我们好运
展开
-
单片机(按键)
独立按键上接上拉电阻,即在没有按下时置1.矩阵按键原理:KEyout低电平时,按下k1,keyln1为0.当要读取引脚时,必须先把引脚给高电平。p2=从高位2.7-2.0 = 0xf7 = 1111 0111数码管按键计数例子:/********************************************************************************* 《手把手教你学51单片机(C语言版)》..原创 2022-04-30 15:42:08 · 1741 阅读 · 0 评论 -
单片机学习(点阵LED及多模块同时实现)
原理也是动态刷新,横向滚动时,8列为一张图片,总共是30张,用二维数组将这些图片存储起来/********************************************************************************* 《手把手教你学51单片机(C语言版)》* 配套 KST-51 单片机开发板 示例源代码** (c) 版权所有 2014 金沙滩工作室/清华大学出版.原创 2022-04-30 14:03:54 · 1406 阅读 · 0 评论 -
单片机学习笔记(数码管)
TF0:只要溢出后,tf0就置1.只需要知道1和2两种工作模式即可。使用流程如下:附上数码管真值表:完整代码如下:(每秒增加一个显示)#include <reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;//用数组来存储数码管的真值表,数组将在下一章详细介绍unsigned cha..原创 2022-04-09 20:28:17 · 1616 阅读 · 0 评论 -
51单片机学习笔记(流水灯)
先看完整代码:#include <reg52.h>sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ unsigned int i = 0; //定义循环变量i,用于软件延时 unsigned char cnt = 0; //定义计数变量cnt,用于移位控制 ENLED = 0;原创 2022-04-06 12:58:09 · 774 阅读 · 0 评论 -
51单片机学习笔记(LED闪烁)
个人学习笔记原创 2022-04-05 23:45:04 · 1322 阅读 · 2 评论