![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
电子
文章平均质量分 56
left_Han
这个作者很懒,什么都没留下…
展开
-
Linux的iic OLED设备驱动
上文介绍了oled屏幕在stm32设备上的驱动,本文将介绍oled屏幕在linux设备上的驱动。iic在linux上驱动主要涉及device设备、driver驱动、i2c_client、i2c_adapter几部分。(1)i2c_clientLinux内核使用i2c_client来描述一个挂载在I2C总线上的I2C设备。(2)i2c_driverLinux内核使用i2c_driver来描述一个IIC设备的驱动程序。每个i2c_client对应一个i2c_driver。(...原创 2022-04-30 15:48:39 · 1654 阅读 · 0 评论 -
STM32的HAL库的IIC OLED驱动
STM32的IIC的OLED屏幕驱动原创 2022-04-30 14:18:13 · 11357 阅读 · 18 评论 -
C++ 容器STL
参考连接:史上最全的各种C++ STL容器全解析 - Seaway-Fu - 博客园 (cnblogs.com)C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。 若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。容器类是一种对特定代码重用问题的良好解决方案;容器可以自行扩展,一般在解决问题时,我们常常不知道我们需要存储...原创 2022-03-12 15:07:19 · 1279 阅读 · 0 评论 -
C++三大特性之继承
C++具有三大特性,继承、封装、多态。继承:一个对象直接使用了另一个对象的属性和方法。优点:(1)减少重复的代码(2)继承是多态的前提(3)继承增加了类的耦合性Struct是子类,也称派生类, public为继承方式,Person为父类,也成为基类class Student:public Person{public: };继承方式也分三类:public继承、protected继承、private继承基类的private成员在派生类中是不能被访问的原创 2022-03-11 13:54:37 · 1397 阅读 · 0 评论 -
proteus基于51单片机的红绿灯控制设计
proteus 基于51单片机的红绿灯项目 用最简单的语句来实现一个小型51单片机项目的实现,适用于初学者。 包含模块:数字显示和倒计时模块、红绿灯模块。数字显示模块:void delay_ms(uint x){ uint i,j; for(i=x;i>0;i--) for(j=110;j>0;j--);}void displayns5(){ int i,k; for(i=4;i>=0;i--) { for(k=0;k<=5;k++)原创 2021-07-09 14:14:44 · 5234 阅读 · 1 评论