

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
LCD_WriteData('0'+Number1/LCD_Pow(10,i-1)%10);
}
}
/**
- @brief 在LCD1602指定位置开始以十六进制显示所给数字
- @param Line 起始行位置,范围:1~2
- @param Column 起始列位置,范围:1~16
- @param Number 要显示的数字,范围:0~0xFFFF
- @param Length 要显示数字的长度,范围:1~4
- @retval 无
*/
void LCD_ShowHexNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length)
{
unsigned char i;
unsigned char SingleNumber;
LCD_SetCursor(Line,Column);
for(i=Length;i>0;i–)
{
SingleNumber=Number/LCD_Pow(16,i-1)%16;
if(SingleNumber<10)
{
LCD_WriteData(‘0’+SingleNumber);
}
else
{
LCD_WriteData(‘A’+SingleNumber-10);
}
}
}
/**
- @brief 在LCD1602指定位置开始以二进制显示所给数字
- @param Line 起始行位置,范围:1~2
- @param Column 起始列位置,范围:1~16
- @param Number 要显示的数字,范围:0~1111 1111 1111 1111
- @param Length 要显示数字的长度,范围:1~16
- @retval 无
*/
void LCD_ShowBinNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length)
{
unsigned char i;
LCD_SetCursor(Line,Column);
for(i=Length;i>0;i–)
{
LCD_WriteData(‘0’+Number/LCD_Pow(2,i-1)%2);
}
}
封装如下:
#ifndef LCD1602_H
#define LCD1602_H
void LCD_Init(void);
void LCD_ShowChar(unsigned char Line,unsigned char Column,unsigned char Char);
void LCD_ShowString(unsigned char Line,unsigned char Column,unsigned char *String);
void LCD_ShowNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length);
void LCD_ShowSignedNum(unsigned char Line,unsigned char Column,int Number,unsigned char Length);
void LCD_ShowHexNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length);
void LCD_ShowBinNum(unsigned char Line,unsigned char Column,unsigned int Number,unsigned char Length);
#endif
**延迟函数的写法!!**
#ifndef MATRIXKEY__H
#define MATRIXKEY__H
unsigned char Matrixkey();
#endif
#include <REGX52.H>
void Delay(unsigned int xms)
{
unsigned char i, j;
while(xms–)
{
i = 2;
j = 239;
do
{
while (–j);
} while (–i);
}
}
**封装如下!**

**这里你需要注意的是将文件添加进去,不然后续没办法转到定义!**

单片机
## 勾选这一步十分重要不然下面的项目没办法调用!

最低0.47元/天 解锁文章
827

被折叠的 条评论
为什么被折叠?



