
51单片机
文章平均质量分 66
酒醉梦醒
JAVA
展开
-
51单片机——LED点阵屏
51单片机——LED点阵屏LED点阵屏LED点阵屏原理74HC595串转并芯片源代码例程一:静态笑脸效果展示例程二:笑脸->平脸->哭脸效果展示LED点阵屏c51的LED点阵屏其实就是一个8*8像素的屏幕,一共有64个发光二极管。如下图LED点阵屏原理其实这个原理和数码管是一样的,都是利用人的视觉暂留,不停扫描LED点阵,依次点亮每一盏灯,只不过数码管扩引脚采用的是38译码器,点阵屏采用的是74HC595串转并芯片。参考数码管原理图如下:他的DPa~DPh其实就是上图的D0-D7原创 2021-06-26 21:04:21 · 25300 阅读 · 12 评论 -
51单片机——串口通信
51单片机——串口通信串口通信?串口通信的原理?串口的配置定时器的配置c源代码netty源代码结果本篇博客的最终效果是实现51单片机用串口发送Hello World,netty监听串口读到Hello World后回发给51单片机,最终51单片机回显到LCD1602显示屏。串口通信?其实我压根不知道串口通信是啥,我在这方面也是小白,只知道按照标准做就可以实现通信。上图示是四孔串口,应该算是全双工通信的,复杂的有9针串口,提供额外的口子可以调控发送速率等。开发板原理图如下:串口通信的原理?我原创 2021-06-18 00:47:01 · 6084 阅读 · 7 评论 -
51单片机——定时器
51单片机——定时器为什么使用定时器?定时器原理?定时器设置中断配置源代码为什么使用定时器?之前我们的led灯每隔1s循环左移点亮的时候,使用的定时方法是在c程序执行若干次空循环,这样会耗费很多cpu资源,因为空轮询。本篇博客将使用51单片机内置的定时器+中断系统完成循环左移LED灯。想一个问题:为什么中断不耗费cpu资源,或者说没那么耗费其实问题的答案很简单:因为发生中断的时候,cpu把当前任务放到等待队列里,然后去调用相应的中断处理程序,处理完中断后再从等待队列把进程丢到工作队列抢占cpu资源。原创 2021-06-15 23:25:55 · 56653 阅读 · 13 评论 -
51单片机——LCD1602液晶显示屏
如下图:红框就是LCD1602液晶显示屏,他是可插拔的,插上去后数码管就会乱码无效了,因为他两共用了MCU的8个P0口LCD1602原理图从上面两幅图可以看出来LCD1602的LCD_D0~LCD_D7分别对应MCU的P00-P07LCD1602的LCD_RS对应MCU的P26LCD1602的LCD_RW对应MCU的P25LCD1602的LCD_E对应MCU的P27LCD1602的16个引脚A在5*7点阵的字模PC收到41H的代码后就去字模文件中将代表A字的这一组数据送到显原创 2021-06-08 22:35:43 · 31881 阅读 · 8 评论 -
51单片机——数码管
如下图:红框就是数码管数码管原理这里说的都是共阴极连接的如果要显示数字0,我们只需要把G和dp置0,其他位置1即可,即ABCDEFG,DP=1111 1100原理图假设我们需要控制LED8口显示数字0:P2_2=1P2_3=1P2_4=1a,b,c,d,e,f,g,dp=1111 1100,即P00~P07为1111 1100,因为P00是低位,所以得反过来就是0011 1111,即P0=0x3Fps:74HC245在这里的作用是增大电流,之前LED是低电平点亮,现在这里是高电平点原创 2021-06-08 00:11:52 · 3998 阅读 · 13 评论 -
51单片机——独立按键
如图是独立按键的原理图:通电后io口都是高电平,当按下K1~k4后,io口接地,变为低电平,说明当P30-P33为0时,代表我们按下了独立按键例程1:独立按键控制LED亮灭#include <REGX52.H>void main(){ while(1) { //k2按下,点亮D1 if(P3_0==0){ P2_0=0; } //k1按下,点亮D2 if(P3_1==0){ P2_1=0; } //k3按下,点亮D3 if(P3原创 2021-06-07 23:17:33 · 7196 阅读 · 0 评论 -
51单片机——LED灯
如下图所示是51单片机的开发板原理图:我们想要让二极管D1亮,只需要把p20口置低电平即可,只需要把P2寄存器第0位置0LED原理解释:CPU配置寄存器的值来控制硬件电路达到我们预期效果例程1:点亮第一个LED#include <REGX52.H>void main(){ P2 = 0xFE; //1111 1110 //P2_0 = 0;//这种写法也行}例程2:LED闪烁#include<REGX52.H>void sleep(int i){ wh原创 2021-06-07 21:44:50 · 4048 阅读 · 2 评论