STM32系列模拟IIC控制0.96寸OLED方法首先说为什么要采用模拟IIC来控制OLED,采用STM32系列单片机硬件IIC时有可能出现程序死掉的情况,我遇到的情况是与程序while的使用有关(听说原因很随机)。这个时候我们可以采用两个GPIO来模拟IIC通信控制OLED屏幕。顺带说一下OLED的使用原理,IIC通信只是命令或者数据信息传输的方式,主要还是写入不同的指令信息来控制OLED,可以参考B站https://www.bilibili.com/video/BV1H34y1m7Yh/?spm_id_from=333.880.my_history.page.click&vd_source
我正在开发一个处理Excel的复杂程序,因此我使用PHPExcel从浏览器搜索和编辑Excel文件。我的问题出在程序的编辑部分,所以我编写了一个基本程序来编辑现有的Excel页面。PHPExcel似乎无法将在Excel中创建的文件识别为Excel文件。这是在我自己的服务器上使用我用Excel创建的Excel页面完成的。文件名为062014.xlsx。在HTML方面,我将文本框命名为C3、D3和E3,因此它们的名称很容易与Excel单元格对应(php$cell变量的来源)。我想要做的是获取html文本框中的文本,并使用html文本框中的数据重写Excel中的相应单元格。发布的是我的htm
我正在开发一个处理Excel的复杂程序,因此我使用PHPExcel从浏览器搜索和编辑Excel文件。我的问题出在程序的编辑部分,所以我编写了一个基本程序来编辑现有的Excel页面。PHPExcel似乎无法将在Excel中创建的文件识别为Excel文件。这是在我自己的服务器上使用我用Excel创建的Excel页面完成的。文件名为062014.xlsx。在HTML方面,我将文本框命名为C3、D3和E3,因此它们的名称很容易与Excel单元格对应(php$cell变量的来源)。我想要做的是获取html文本框中的文本,并使用html文本框中的数据重写Excel中的相应单元格。发布的是我的htm
安装完AccessDatabaseEngine_X64(2012).exe后,准备在从Excel导入数据时:输入如下代码SELECT*FROMOPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel12.0;Database=D:\S072003228DBS\食品销售数据\类别.XLSX',[类别$]);报错一:SQLServer阻止了对组件’AdHocDistributedQueries’的STATEMENT’OpenRowset/OpenDatasource’的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用。sp_config
目录I2C驱动代码MSP430F5529_I2C.cMSP430F5529_I2C.hOLED初始化及测试OLED驱动代码OLED.cOLED.hOLED_Font.h显示效果平台:CodeComposerStudio10.4.0MSP430F5529LaunchPad™DevelopmentKit(MSP‑EXP430F5529LP)I2C驱动代码P3.0为SDA,P3.1为SCLMSP430F5529_I2C.c#include"driverlib.h"#defineI2C_USCI_BASEUSCI_B0_BASE#defineI2C_USCI_VECTORUSCI_B0_VECTOR#
STM32F103ZET6驱动OLED目录前言OLED模块的基本了解OLED驱动程序的开发前言大家好,这是我第一次发帖,由于,我的技术并不成熟,程序难免有编写不规范的地方,希望读者能够指正,也希望这篇帖子能够让读者对OLED模块有个大致的了解。很高兴能与大家交流。OLED模块的基本了解OLED模块的引脚:图片转载自淘宝商家我使用的OLED模块有以下几个引脚:引脚名功能驱动电压相连接MCU的端口GND接地GNDVCC电源电压3.3v~5v3.3vDO时钟线2.2v~5vSCLK(PA5)D1数据线2.2v~5vMOSI(PA7)RES复位线2.2v~5vPC5DC数据/命令控制线2.2v
目录OLED介绍取字模程序main.coled.coled.hspi2.cspi2.holedfont.h效果源码模拟SPI控制方式OLED介绍OLED主要参数1、高分辨率:12864(和12864LCD相同分辨率,但该OLED屏的单位面积像素点多)。2、广可视角度:大于160°。3、低功耗:正常显示时0.04W。4、宽供电范围:直流3.3V-5V。5、工业级:工作温度范围-30°℃~70°℃。6、体积小:28.8mm28.5mm。7、通信方式:lIC、SPI。8、亮度、对比度可以通过程序指令控制。9、OLED屏幕内部驱动芯片:SSD1306。6针OLED如下图所示引脚定义分别为引脚定义GND
目录实物图字模取字 字模软件 取模步骤 1.设置软件 2.取模 3.输出数据 代码type.holedfont.holed.holed.cmain.c实物图下面图片中,可以看到OLED模块的四个接口:GND,VCC,SCL,SDAGNDVCCSCLSDA接地接电源3.3V/5V接P3.5接P3.6字模取字 字模软件 PCtoLCD2002,直接百度搜索软件进行下载。 取模步骤 1.设置软件 点“设置” 点阵格式:阴码(根据高电平或者低电平有
【eclipse】打开Excel(.xls文件)时OLE异常报错“无法创建内置编辑器没有为您打开的文件类型注册OLE编辑器”错误如下图所示:解决方法:1.导航栏——>窗口——>首选项2.常规——>编辑器——>文件关联3.在文件类型里面找“.xls”格式,要是没有就新增一个,点击“添加”;要是有就跳过第4步。4.添加上“.xls”类型4.选中“.xls”,添加对应的文件编辑器,点击“添加”5.选择“外部程序”——>“MicrosoftExcelAdd-In”——>再点击“确认”6.此时,就添加上一个缺省的外部文件编辑器,点击“确定”7.此时再去点击后缀是.xls的文件就可以直接跳转到微软自带的e
前言:本文主要内容为将优秀的图形库U8g2移植到STM32单片机上,用于OLED显示精美UI。其实,目前GitHub上有需要优秀的开源GUI库,但是大部分的GUI解决方案并不适合0.96OLED(128x64像素,基于SSD1306)这种资源紧缺型的显示模组使用。所以,在这里给大家介绍和移植一下目前最为主流的0.96寸OLED的GUI图形库——U8g2。(本文为HAL库下的移植,标准库和其区别不大,文末有代码开源) U8g2库开源网址:https://github.com/olikraus/u8g2 实验硬件:STM32F103C8T6;0.96寸OLED(128×