![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
葱油拌面不加面
2023桂林理工大学研究生
展开
-
10-1 DS1302时钟芯片
1.CE在读写过程中为高电平:1,不读写则为低电平:0.2.发送命令字,先发送第1个字节的Address Byte的最低位,SCLK给上升沿。最低位就被写入单片机。SCLK清零3.A0写入,SCLK给上升沿,A0写入单片机………………最高位(第8位)写入。4.(根据第一个字节来读或写年月日……)开始发送第2个字节的D0,SCLK给上升沿,D0写入单片机…………最高位D7发送,D7写入单片机。SCLK置零,CE置零SCLK上升沿为写,下降沿为读时钟芯片只操作D0~D7。原创 2023-06-02 10:33:24 · 1148 阅读 · 0 评论 -
9-LED点阵
一共有8*8=64个LED。通过行(DP)和列(P0)一起控制选择LED。其中行(DP)要通过74HC595(串转并)模块进行转换才能选择,类似38译码器。原创 2023-05-25 16:46:30 · 157 阅读 · 0 评论 -
51单片机 6-1矩阵键盘的输入
扫描顺序从左到右,第一列->第二列->第三列->第四列判断哪个键按下原理(十字交叉,行列引脚都为0的按键):现在扫描的是第一列,应令第一列的引脚P1_3=0,其他列引脚(列引脚一共有4个P1_3,P1_2,P1_1,P1_0)为1,然后判断P17 P16 P15 P14 哪一个为0,就是哪一个键值按下。强上拉概念:假设按下S2,当其第二列引脚P1_2为1时,即使按下S2会让P1_7=0,但由于P1_7与P1_2相连,高电压会拉高低电压,此时P1_7实际上不为0,因为电压被拉高了。由此无法进行IF判断。原创 2023-05-12 19:08:49 · 381 阅读 · 0 评论 -
51单片机-数码管学习
应该这么显示,LED5中a,b ,c三个管亮。原创 2023-05-11 17:45:00 · 78 阅读 · 0 评论 -
串口通信学习
利用STC-ISP中的波特率计算器来初始化串口,AUXR在STC89C52RC中没有,可以删除这两行代码。其中波特率发生器,定时器时钟一定要选择方框中的选项,波特率4800表示发送的速率。利用STC-ISP中的波特率计算器来初始化串口,AUXR在STC89C52RC中没有,可以删除这两行代码。其中波特率发生器,定时器时钟一定要选择方框中的选项,波特率4800表示发送的速率。在串口助手页面,向单片机发送0xfe数据,LED灯如下。SBUF就是要发送的8位比特。UART.c函数,加了2个打开串口中断的代码。原创 2023-05-09 21:41:23 · 1031 阅读 · 0 评论 -
用定时器控制LCD显示计时功能
【代码】用定时器控制LCD显示计时功能。原创 2023-04-28 13:56:23 · 585 阅读 · 0 评论 -
51单片机中断系统与计时器
。原创 2023-04-26 16:25:25 · 553 阅读 · 0 评论 -
矩阵键盘密码锁
【代码】矩阵键盘密码锁。原创 2023-04-24 20:28:41 · 276 阅读 · 0 评论 -
函数模块化,LCD1602屏幕的操控
矩阵键盘的介绍原创 2023-04-24 15:28:18 · 46 阅读 · 0 评论 -
函数模块化,LCD1602屏幕的操控
在main.c中需要引入Delay.h头文件。原创 2023-04-20 13:26:11 · 227 阅读 · 0 评论 -
单片机学习,控制led灯
学习怎么使单片机的LED亮灭 以及一些控制,最后自己写了一个测试手速的代码原创 2023-04-11 21:07:09 · 631 阅读 · 1 评论