笔记本液晶屏不同接口的常见定义(20针,30针,D6L,D8L,S6L)

这篇博客详细介绍了笔记本液晶屏的不同接口类型,包括20PIN单6、双6、单8定义,30PIN单6、单8、双6、双8定义,以及各接口间的信号线定义和电阻标准,主要适用于LVDS接口的屏幕。
摘要由CSDN通过智能技术生成

笔记本液晶屏不同接口的常见定义(20针,30针,D6L,D8L,S6L

 

一般的屏幕600E以上的机器都不外以下几种定义

20PIN单6定义:1:电源2:电源3:地 4:地 5:R0- 6:R0+ 7:地 8:R1- 9:R1+ 10:地 11:R2- 12:R2+ 13:地 14:CLK- 15:CLK+ 16空 17空 18空 19 空 20空每组信号线之间电阻为(数字表120欧左右) 20PIN双6定义:1:电源2:电源3:地 4:地 5:R0- 6:R0+ 7:R1- 8:R1+ 9:R2- 10:R2+ 11:CLK- 12:CLK+ 13:RO1- 14:

20PIN单6定义:
1:电源2:电源3:地  4:地  5:R0-  6:R0+ 7:地  8:R1-  9:R1+  10:地  11:R2-  12:R2+   13:地  14:CLK-  15:CLK+ 16空 17空 18空 19 空 20空
每组信号线之间电阻为ÿ

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的例子,展示如何在mbed studio上实现对Stm32L432kc中dht11读取温湿度并上传到SSD1306驱动的7oled显示屏上: 1. 首先,需要在mbed studio上创建一个新的mbed os 6项目,并添加以下库文件: - DHT11库:用于读取温湿度传感器数据。 - SSD1306库:用于控制OLED显示屏。 2. 然后,需要在代码中定义以下变量: - 一个DHT11对象,用于读取温湿度数据。 - 一个SSD1306对象,用于控制OLED显示屏。 - 一个字符数组,用于存储温湿度数据。 - 一个定时器,用于定时读取温湿度数据并更新OLED屏幕显示。 ```cpp #include "mbed.h" #include "DHT11.h" #include "SSD1306.h" DHT11 dht11(D8); SSD1306 oled(D4, D5, D6, D7, D9); char temp_str[10]; char humi_str[10]; Timer timer; ``` 3. 接着,需要在代码中实现setup函数,用于初始化OLED显示屏,并设置定时器并启动它以定时读取温湿度数据并更新OLED屏幕显示。 ```cpp void setup() { oled.init(); oled.clear(); oled.printf("DHT11 & SSD1306"); timer.start(); } ``` 4. 然后,在代码中实现loop函数,用于读取温湿度数据并上传到OLED显示屏上。 ```cpp void loop() { if(timer.read_ms() >= 2000) { timer.reset(); int ret = dht11.read(); if(ret == 0) { sprintf(temp_str, "Temp: %dC", dht11.getTemperature()); sprintf(humi_str, "Humi: %d%%", dht11.getHumidity()); oled.clear(); oled.printf("DHT11 & SSD1306"); oled.printf(temp_str); oled.printf(humi_str); } } } ``` 5. 最后,在主函数中调用setup函数和loop函数。 ```cpp int main() { setup(); while(true) { loop(); } } ``` 完整的代码如下: ```cpp #include "mbed.h" #include "DHT11.h" #include "SSD1306.h" DHT11 dht11(D8); SSD1306 oled(D4, D5, D6, D7, D9); char temp_str[10]; char humi_str[10]; Timer timer; void setup() { oled.init(); oled.clear(); oled.printf("DHT11 & SSD1306"); timer.start(); } void loop() { if(timer.read_ms() >= 2000) { timer.reset(); int ret = dht11.read(); if(ret == 0) { sprintf(temp_str, "Temp: %dC", dht11.getTemperature()); sprintf(humi_str, "Humi: %d%%", dht11.getHumidity()); oled.clear(); oled.printf("DHT11 & SSD1306"); oled.printf(temp_str); oled.printf(humi_str); } } } int main() { setup(); while(true) { loop(); } } ``` 注意:以上代码仅供参考。实际使用时,需要根据具体的硬件连接和库文件版本进行相应的修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值