收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
显示字符
1
void LCD\_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 \*p)
width和height为显示范围的长宽,size同样是12/16/24三种选择,*p通常用变量取地址“eg:&a”
2
void Show\_Str(u16 x,u16 y,u16 width,u16 height,u8\*str,u8 size,u8 mode)
这个函数在text.c里面,作用:在指定位置开始显示一个字符串,支持自动换行,(x,y)是起始坐标,width,height是区域,str:字符串,size :字体大小,mode=0是非叠加方式、mode=1,叠加方式
显示数字的函数
//x,y:起点坐标
//num:数值(0~999999999);
//len:长度(即要显示的位数)
//size:字体大小
//mode://[7]:0,不填充;1,填充0.
//[6:1]:保留
//[0]:0,非叠加显示;1,叠加显示.
1,高位为0时不显示
void LCD\_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)
{
u8 t,temp;
u8 enshow=0;
for(t=0;t<len;t++)
{
temp=(num/LCD\_Pow(10,len-t-1))%10;
if(enshow==0&&t<(len-1))
{
if(temp==0)
{
LCD\_ShowChar(x+(size/2)\*t,y,' ',size,0);
continue;
}
else
enshow=1;
}
LCD\_ShowChar(x+(size/2)\*t,y,temp+'0',size,0);
}
}
2,高位为0时依旧显示
void LCD\_ShowxNum(u16 x,u16 y,u32 num,u8 len,u8 size,u8 mode)
{
u8 t,temp;
u8 enshow=0;
for(t=0;t<len;t++)
{
temp=(num/LCD\_Pow(10,len-t-1))%10;
if(enshow==0&&t<(len-1))
{
if(temp==0)
{
if(mode&0X80)
LCD\_ShowChar(x+(size/2)\*t,y,'0',size,mode&0X01);
else
LCD\_ShowChar(x+(size/2)\*t,y,' ',size,mode&0X01);
continue;
}
else
enshow=1;
}
LCD\_ShowChar(x+(size/2)\*t,y,temp+'0',size,mode&0X01);
}
}
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**