Módulo OLED LCDWIKI MC130VX IIC

Información del producto
Presupuesto
- Nombre: Módulo OLED MC01506
- Color de la pantalla: Negro blanco / negro azul
- Tamaño de pantalla: 1.5 pulgadas
- Tipo: Pantalla OLED
- Controlador IC: SH1107
- Resolución: 128×128
- Interfaz del módulo: CII
- Área activa: Fecha de finalización prevista
- Tipo de Pantalla Táctil: No disponible
- Toque IC: No disponible
- Tamaño de PCB del módulo: 15(g)
- Angulo visual: No especificado
- Temperatura de funcionamiento: No especificado
- Temperatura de almacenamiento: No especificado
- Vol de funcionamientotage: Amplio voltagSuministro electrónico (3V~5V), compatible con niveles lógicos de 3.3V y 5V, no se requiere chip de cambio de nivel
- Consumo de energía: Consumo de energía ultrabajo, la pantalla normal es de solo 0.06 W
- Peso del producto (con embalaje): No especificado
Introducción a OLED
OLED es un diodo orgánico emisor de luz (OLED). La tecnología de pantalla OLED tiene la ventajatages de autoiluminación, amplia viewÁngulo de inclinación, contraste casi infinito, bajo consumo de energía, alta velocidad de reacción, panel flexible, amplio rango de temperatura, estructura y proceso simples, etc. Una generación de tecnología de aplicación emergente de pantallas planas. La pantalla OLED es diferente de la pantalla LCD tradicional: puede autoiluminarse, por lo que no se necesita retroiluminación, lo que hace que la pantalla OLED sea más delgada que la pantalla LCD y tenga una mejor visualización. El módulo OLED tiene un tamaño de pantalla de 1.5 ″ y una resolución de 128×128 para blanco y negro o negro y azul. Adopta el modo de comunicación IIC y el controlador interno IC es SH1107.
Descripción del Producto
El módulo OLED es una pantalla de 1.5 pulgadas con una resolución de 128×128. Utiliza el modo de comunicación IIC y el controlador interno IC es SH1107. La tecnología de pantalla OLED proporciona autoiluminación, amplia viewÁngulo de inclinación, contraste casi infinito, bajo consumo de energía, alta velocidad de reacción, panel flexible, amplio rango de temperatura, estructura y proceso simples.
Características del producto
- Amplio voltagSuministro electrónico (3V~5V), compatible con niveles lógicos de 3.3V y 5V, no se requiere chip de cambio de nivel
- Con el bus IIC, solo se pueden usar unas pocas IO para iluminar la pantalla
- Consumo de energía ultrabajo: la pantalla normal es de solo 0.06 W (muy por debajo de la pantalla TFT)
- Estándares de proceso de grado militar, trabajo estable a largo plazo.
- Proporciona un rico sampprograma para plataformas STM32, C51, Arduino, Raspberry Pi
- Proporcionar soporte técnico para el controlador subyacente
- Pantalla OLED de 1.5 pulgadas con pantalla en color blanco y negro o negro y azul
- Resolución de 128×128 para una visualización clara y alto contraste
- Grande viewÁngulo de visualización: superior a 160° (una pantalla con el mayor viewángulo de visualización en la pantalla)
- Amplio voltagSuministro electrónico (3V~5V), compatible con niveles lógicos de 3.3V y 5V, no se requiere chip de cambio de nivel
- Con el bus IIC, solo se pueden usar unas pocas IO para iluminar la pantalla
- Consumo de energía ultrabajo: la pantalla normal es de solo 0.06 W (muy por debajo de la pantalla TFT)
- Estándares de proceso de grado militar, trabajo estable a largo plazo.
- Proporciona un rico sampprograma para plataformas STM32, C51, Arduino, Raspberry Pi
- Proporcionar soporte técnico para el controlador subyacente
Parámetros del producto
| Nombre | Descripción |
| Color de la pantalla | Negro blanco / negro azul |
| Código SKU | MC01506 |
| Tamaño de pantalla | 1.5 (pulgadas) |
| Tipo | Pantalla OLED |
| IC del conductor | SH1107 |
| Resolución | 128*128 (píxeles) |
| Interfaz del módulo | Interfaz IIC |
| Área activa | 26.86 × 26.86 (milímetro) |
| Tipo de pantalla táctil | Sin pantalla táctil |
| Touch IC | IC sin contacto |
| Tamaño de la placa de circuito impreso del módulo | 45.50 × 34.30 (milímetro) |
| Angulo visual | >160° |
| Temperatura de funcionamiento | -10℃~60℃ |
| Temperatura de almacenamiento | -10℃~70℃ |
| Vol de funcionamientotage | 3.3 V / 5 V |
| Consumo de energía | Fecha de finalización prevista |
| Peso del producto (con embalaje) | 15(g) |
Descripción de la interfaz
El módulo tiene cuatro pines para la interfaz:
- TIERRA: Tierra de alimentación OLED
- CCV: Potencia OLED positiva (3.3 V ~ 5 V)
- SCL: Señal de reloj del bus OLED IIC
- ASD: Señal de datos del bus OLED IIC

Serigrafía del pin del módulo

Trasero view del módulo
NOTA:
- Este módulo admite la conmutación de dirección del dispositivo esclavo IIC (que se muestra en el cuadro rojo en la Imagen 4), de la siguiente manera:
- Suelde la resistencia del lado 0x78, desconecte el lado 0x7A, luego seleccione la dirección esclava 0x78 (predeterminada);
- Suelde la resistencia del lado 0x7A, desconecte el lado 0x78 y luego seleccione la dirección esclava 0x7A;
- El hardware cambia el IIC de la dirección establecida y el software también debe modificarse en consecuencia. Para conocer el método de modificación específico, consulte las siguientes instrucciones de modificación de la dirección del dispositivo esclavo IIC.
| Número | Pin del módulo | Descripción del pin |
| 1 | Tierra | Tierra de alimentación OLED |
| 2 | CCV | Potencia OLED positiva (3.3 V ~ 5 V) |
| 3 | LCC | Señal de reloj del bus OLED IIC |
| 4 | Adventista del Séptimo Día | Señal de datos del bus OLED IIC |
Configuración de hardware
El módulo OLED no tiene circuito de control de retroiluminación. Solo tiene el circuito de control de pantalla OLED y el circuito de control de selección de dirección del dispositivo esclavo IIC. Dado que el OLED puede autoiluminarse, el módulo OLED no tiene circuito de control de retroiluminación y solo tiene el circuito de control de pantalla OLED y el circuito de control de selección de dirección del dispositivo esclavo IIC (como se muestra en el cuadro rojo de la Figura 3). El circuito de control de pantalla OLED se utiliza principalmente para controlar la pantalla OLED, incluida la selección de chip, el reinicio y el control de transmisión de datos y comandos. El circuito de control de selección de dirección del dispositivo esclavo IIC se utiliza para seleccionar diferentes direcciones de dispositivo esclavo. El circuito de refuerzo DC-DC se utiliza para proporcionar un suministro de energía estable. El módulo OLED adopta el modo de comunicación IIC y el hardware está configurado con dos pines: SCL (pin de datos IIC) y SDA (pin de reloj IIC). La transferencia de datos del IIC se puede completar controlando los dos pines de acuerdo con el tiempo de funcionamiento del IIC.
Principio de funcionamiento
Introducción al controlador SH1107
El SH1107 es un controlador OLED/PLED que admite una resolución máxima de 128*128 y un GRAM de 2048 bytes. Admite bus de datos de puerto paralelo de 8 bits 6800 y 8 de 8080 bits, también admite bus serie SPI de 3 y 4 cables y bus I2C. Dado que el control paralelo requiere una gran cantidad de puertos IO, los más utilizados son el bus serie SPI y el bus I2C. Admite desplazamiento vertical y se puede utilizar en pequeños dispositivos portátiles como teléfonos móviles, reproductores de MP3 y más. El controlador SH1107 utiliza 1 bit para controlar una pantalla de píxeles, por lo que cada píxel solo puede mostrar blanco y negro o negro y azul. La RAM mostrada se divide en 16 páginas, con 8 líneas por página y 128 píxeles por línea. Al configurar datos de píxeles, primero debe especificar la dirección de la página y luego especificar la dirección baja de la columna y la dirección de altura de la columna respectivamente, por lo tanto, configure 8 píxeles en la dirección vertical al mismo tiempo. Para poder controlar de manera flexible los puntos de píxeles en cualquier posición, el software primero establece una matriz unidimensional global del mismo tamaño que la RAM de la pantalla, primero asigna los datos de los puntos de píxeles a la matriz global y el proceso utiliza el O o la operación para garantizar que la matriz global se escriba antes. Los datos no se corrompen y los datos de la matriz global luego se escriben en el GRAM para que puedan mostrarse a través del OLED.
Introducción al protocolo de comunicación de la IIC
El proceso de escritura de datos en el bus IIC se muestra en la siguiente figura:

Una vez que el bus IIC comienza a funcionar, primero se envía la dirección del dispositivo esclavo. Después de recibir la respuesta del dispositivo esclavo, envía un byte de control para informar al dispositivo esclavo si los siguientes datos a enviar son un comando escrito en el registro IC o escrito. Los datos de la RAM, después de recibir la respuesta del dispositivo esclavo, envían un valor de varios bytes hasta que se completa la transmisión y el bus IIC deja de funcionar.
Entre ellos:
C0 = 0: este es el último byte de control y todos los bytes de datos enviados a continuación son todos bytes de datos.
- C0=1: Los siguientes dos bytes a enviar son el byte de datos y otro byte de control.
- D/C(——)=0: es el byte de operación del comando de registro
- D/C(——)=1: byte de operación para datos RAM
Los diagramas de tiempo de inicio y parada del IIC son los siguientes:

Cuando la línea de datos y la línea de reloj del IIC se mantienen en un nivel alto, el IIC está en estado inactivo. En este momento, la línea de datos cambia de un nivel alto a un nivel bajo, la línea de reloj continúa en un nivel alto y el bus IIC inicia la transmisión de datos. Cuando la línea de reloj se mantiene alta, la línea de datos cambia de baja a alta y el bus IIC detiene la transmisión de datos.
El diagrama de tiempos para que el IIC envíe un bit de datos es el siguiente:

Cada pulso de reloj (el proceso de subir y bajar) envía 1 bit de datos. Cuando la línea de reloj está alta, la línea de datos debe permanecer estable y se permite que la línea de datos cambie cuando la línea de reloj está baja.
El diagrama de tiempos de transmisión ACK es el siguiente:

Cuando el maestro espera el ACK del esclavo, necesita mantener alta la línea del reloj. Cuando el esclavo envía un ACK, mantenga baja la línea de datos.
Instrucciones de uso
Instrucciones de arduino
Instrucciones de cableado:
Consulte la descripción de la interfaz para ver las asignaciones de pines.
| Arduino ONU microcontrolador prueba programa alambrado instrucciones | ||
| Número | Pin del módulo | Correspondiente al cableado de la placa de desarrollo UNO patas |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | A5 |
| 4 | Adventista del Séptimo Día | A4 |
| Arduino Mega2560 microcontrolador prueba programa alambrado instrucciones | ||
| Número | Pin del módulo | Correspondiente a la placa de desarrollo MEGA2560 pines de cableado |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | 21 |
| 20 | ||
| 4 | Adventista del Séptimo Día |
Pasos de funcionamiento:
- Conecte el módulo OLED y la MCU Arduino de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
- Selecciona el example que desea probar, como se muestra a continuación:
(Consulte el documento de descripción del programa de prueba para obtener una descripción del programa de prueba)
- Abrir los correos electrónicos seleccionadosample proyecto, compilar y descargar.
Los métodos de operación específicos para el programa de prueba Arduino que se basan en la copia, compilación y descarga de la biblioteca son los siguientes:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf - Si el módulo OLED muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;
Instrucciones de frambuesaPi
Instrucciones de cableado:
Consulte la descripción de la interfaz para ver las asignaciones de pines.
NOTA:
El pin físico se refiere al código pin GPIO de la placa de desarrollo RaspBerry Pi. La codificación BCM se refiere a la codificación de pines GPIO cuando se utiliza la biblioteca GPIO BCM2835. La codificación WiringPi se refiere a la codificación de pines GPIO cuando se utiliza la biblioteca GPIO de cableadoPi. Qué biblioteca GPIO se usa en el código, la definición del pin debe usar el código de biblioteca GPIO correspondiente; consulte la tabla del mapa GPIO de la Imagen 1 para obtener más detalles.

mapa GPIO
| Frambuesa Pi prueba programa alambrado instrucciones | ||
| Número | Pin del módulo | Correspondiente al cableado de la placa de desarrollo. alfiler |
| 1 | Tierra | Tierra (Pin físico:6,9,14,20,25,30,34,39) |
| 2 | CCV | 5 V/3.3 V (Pin físico:1,2,4) |
| 3 | LCC | Pin físico:Codificación 5 BCM:3 cableadoCodificación Pi:9 |
| 4 | Adventista del Séptimo Día | Pin físico:Codificación 3 BCM:2 cableado codificación pi:8 |
Pasos de funcionamiento:
- abre la función IIC de RaspberryPi
Inicie sesión en RaspberryPi utilizando una herramienta de terminal serie (como PuTTY) e ingrese el siguiente comando:
sudo raspi-config
Seleccione Opciones de interfaz->I2C->SÍ
Inicie el controlador del kernel I2C de RaspberryPi - instalar la biblioteca de funciones
Para conocer los métodos de instalación detallados de bcm2835 y las bibliotecas de funciones de cableadoPi de RaspberryPi, consulte los siguientes documentos:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf - selecciona el examparchivo que debe probarse, como se muestra a continuación: (Consulte el documento de descripción del programa de prueba para obtener una descripción del programa de prueba)

- instrucciones bcm2835
- Conecte el módulo OLED a la placa de desarrollo RaspberryPi de acuerdo con el cableado anterior
- Copie el directorio del programa de prueba.
Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC a RaspberryPi (se puede copiar mediante tarjeta SD o mediante herramienta FTP (como Filezilla)) - Ejecute el siguiente comando para ejecutar el programa de prueba bcm2835:
cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC crea sudo ./ 1.5_IIC_OLED
Como se muestra a continuación:
- cableadoInstrucciones Pi
- Conecte el módulo OLED a la placa de desarrollo RaspberryPi de acuerdo con el cableado anterior
- Copie el directorio del programa de prueba Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC a RaspberryPi (se puede copiar mediante una tarjeta SD o mediante una herramienta FTP (como Filezilla))
- Ejecute el siguiente comando para ejecutar el programa de prueba cableadoPi: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
Como se muestra a continuación:
Si desea modificar la tasa de transferencia IIC, debe agregar el siguiente contenido al /boot/config.txt file, luego reinicie raspberryPi
, i2c_arm_baudrate=2000000 (tenga en cuenta que la coma también es necesaria)
Como se muestra a continuación (el cuadro rojo es el contenido agregado, el número 2000000 es la tarifa establecida, se puede cambiar):
Instrucciones STM32
Instrucciones de cableado:
Consulte la descripción de la interfaz para ver las asignaciones de pines.
| STM32F103C8T6 microcontrolador prueba programa instrucciones de cableado | ||
| Número | Pin del módulo | Correspondiente a la placa de desarrollo F103C8T6 pasador de cableado |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | PA5 |
| 4 | Adventista del Séptimo Día | PA7 |
| STM32F103RCT6 microcontrolador prueba programa alambrado instrucciones | ||
| Número | Pin del módulo | Correspondiente a la placa de desarrollo MiniSTM32 pasador de cableado |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | PB13 |
| 4 | Adventista del Séptimo Día | PB15 |
| STM32F103ZET6 microcontrolador prueba programa instrucciones de cableado | ||
| Número | Pin del módulo | Correspondiente al desarrollo Elite STM32 pin de cableado de la placa |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | PB13 |
| 4 | Adventista del Séptimo Día | PB15 |
| STM32F407ZGT6 microcontrolador prueba programa instrucciones de cableado | ||
| Número | Pin del módulo | Correspondiente al desarrollo Explorer STM32F4 pin de cableado de la placa |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | PB3 |
| 4 | Adventista del Séptimo Día | PB5 |
| STM32F429IGT6 microcontrolador prueba programa instrucciones de cableado | ||
| Número | Pin del módulo | Correspondiente al desarrollo Apollo STM32F4/F7 pin de cableado de la placa |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | PF7 |
| 4 | Adventista del Séptimo Día | PF9 |
Pasos de funcionamiento:
- Conecte el módulo LCD y la MCU STM32 de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
- Abra el directorio donde se encuentra el programa de prueba STM32 y seleccione el examparchivo a probar, como se muestra a continuación:
(Consulte el documento de descripción del programa de prueba para obtener una descripción del programa de prueba)
- Abra el proyecto de programa de prueba seleccionado, compile y descargue;
La descripción detallada de la compilación y descarga del programa de prueba STM32 se puede encontrar en el siguiente documento:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Si el módulo OLED muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;
Instrucciones C51
Instrucciones de cableado:
Consulte la descripción de la interfaz para ver las asignaciones de pines.
| STC89C52RC y STC12C5A60S2 microcontrolador prueba instrucciones de cableado del programa | ||
| Número | Pin del módulo | Correspondiente a la placa de desarrollo STC89/STC12 pasador de cableado |
| 1 | Tierra | Tierra |
| 2 | CCV | 5 V/3.3 V |
| 3 | LCC | P17 |
| 4 | Adventista del Séptimo Día | P15 |
Pasos de funcionamiento:
- Conecte el módulo LCD y la MCU C51 de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
- Abra el directorio donde se encuentra el programa de prueba C51 y seleccione el examparchivo que se probará, como se muestra a continuación: (Consulte el documento de descripción del programa de prueba para obtener una descripción del programa de prueba)

- Abra el proyecto de programa de prueba seleccionado, compile y descargue; La descripción detallada de la compilación y descarga del programa de prueba C51 se puede encontrar en el siguiente documento:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - Si el módulo OLED muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;
Descripción del software
Arquitectura de código
Descripción de la arquitectura del código Arduino
La arquitectura del código se muestra a continuación.

El código del programa de prueba de Arduino consta de dos partes: la biblioteca U8g2_Arduino y el código de la aplicación. La biblioteca U8g2_Arduino contiene una variedad de configuraciones de circuitos integrados de control, principalmente responsables de los registros operativos, incluida la inicialización del módulo de hardware, transferencia de datos y comandos, coordenadas de píxeles y configuraciones de color, configuración del modo de visualización, etc. La aplicación contiene varios ejemplos de prueba.amparchivos, cada uno de los cuales contiene contenido de prueba diferente. Utiliza la API proporcionada por la biblioteca U8glib, escribe algunos ejemplos de prueba.ampellos,
e implementa algunos aspectos de la función de prueba.
- Descripción de la arquitectura del código RaspberryPi
La arquitectura del código del programa de prueba de bcm2835 y cableado Pi es la siguiente:

El código API de demostración para el tiempo de ejecución del programa principal se incluye en el código de prueba; La inicialización de OLED y las operaciones relacionadas están incluidas en el código OLED; Los puntos de dibujo, líneas, gráficos y operaciones relacionadas con la visualización de caracteres chinos e ingleses se incluyen en el código GUI; La biblioteca GPIO proporciona operaciones GPIO; La función principal implementa la aplicación a ejecutar; El código de plataforma varía según la plataforma; Las operaciones relacionadas con la inicialización y configuración de IIC están incluidas en el código IIC;
C51, descripción de la arquitectura del código STM32
La arquitectura del código se muestra a continuación:

El código API de demostración para el tiempo de ejecución del programa principal se incluye en el código de prueba; La inicialización de OLED y las operaciones de escritura de datos del puerto paralelo bin relacionadas se incluyen en
el código OLED; Las operaciones relacionadas con la visualización de puntos, líneas, gráficos y caracteres chinos e ingleses se incluyen en el código GUI; La función principal implementa la aplicación para ejecutar ejecutar; El código de plataforma varía según la plataforma; Las operaciones relacionadas con la inicialización y configuración de IIC están incluidas en el código IIC;
Descripción de la definición de GPIO
- Descripción de la definición de GPIO del programa de prueba de Arduino
El programa de prueba Arduino utiliza la función IIC del hardware y el GPIO está fijo. - Descripción de la definición GPIO del programa de prueba RaspberryPi
El programa de prueba RaspberryPi utiliza la función IIC de hardware y el GPIO está fijo. - Descripción de la definición de GPIO del programa de prueba STM32
El programa de prueba STM32 utiliza la función IIC de simulación de software y la definición de GPIO se coloca en iic.h file, como se muestra en la siguiente figura:

OLED_SDA y OLED_SCL se pueden definir como cualquier GPIO GPIO inactivo.
- Descripción de la definición de GPIO del programa de prueba C51
El programa de prueba C51 utiliza la función IIC de simulación de software y la definición de GPIO se coloca en iic.h file, como se muestra en la siguiente figura:

OLED_SDA y OLED_SCL se pueden definir como cualquier GPIO GPIO inactivo.
Modificación de la dirección del dispositivo esclavo IIC
- Programa de prueba Arduino IIC modificado desde la dirección del dispositivo
Utilice la función setI2CAddress para modificar la dirección del dispositivo esclavo I2C de la siguiente manera:
Abra el programa de prueba, busque la función de configuración y agregue la función setI2CAddress antes de la función de inicio, como se muestra en la siguiente figura:

La operación anterior consiste en configurar la dirección del dispositivo esclavo IIC en 0x3d * 2 (0x3c * 2 de forma predeterminada).
- Programa de prueba RaspberryPi IIC modificado desde la dirección del dispositivo
La dirección esclava de bcm2835 y el programa de prueba IIC de cableadoPi se definen en iic.h file, como se muestra en la siguiente figura:
![]()
Modifique directamente IIC_SLAVE_ADDR (el valor predeterminado es 0x3C (correspondiente a 0x78)). por ejemploamparchivo, cambie a 0x3D, entonces la dirección del esclavo IIC es 0x3D (correspondiente a 0x7A);
- Programa de prueba STM32 y C51 IIC modificado desde la dirección del dispositivo
La dirección del dispositivo esclavo del programa de prueba IIC STM32 y C51 se define en iic.h file, como se muestra en la siguiente figura:

Modifique directamente IIC_SLAVE_ADDR (el valor predeterminado es 0x78). Por ejemploamparchivo, cambie a 0x7A, entonces la dirección del esclavo IIC es 0x7A.
Implementación del código de comunicación IIC
Implementación del código de comunicación IIC del programa de prueba RaspberryPi
cableadoPrograma de prueba Pi El código de comunicación IIC se implementa en iic.c, como se muestra

Primero llame a IIC_init para inicializar, configure la dirección esclava IIC y obtenga el dispositivo IIC file descriptor y luego use el dispositivo IIC file descriptor para escribir el comando de registro y los datos de la memoria respectivamente. El código de comunicación IIC del programa de prueba bcm2835 se implementa en iic.c, como se muestra a continuación:

Primero llame a IIC_init para inicializar, configure la dirección esclava IIC y obtenga el dispositivo IIC file descriptor y luego use el dispositivo IIC file descriptor para escribir el comando de registro y la memoria
datos respectivamente.
Implementación del código de comunicación IIC del programa de prueba Arduino
El código de comunicación IIC del programa de prueba Arduino se implementa mediante U8glib, el método de implementación específico puede referirse al código U8glib
Implementación del código de comunicación IIC del programa de prueba STM32
El código de comunicación IIC del programa de prueba STM32 se implementa en iic.c (existen diferencias sutiles entre las diferentes implementaciones de MCU), como se muestra en la siguiente figura:





Implementación del código de comunicación IIC del programa de prueba C51
El código de comunicación IIC del programa de prueba C51 se implementa en iic.c, como se muestra a continuación:




software común
Este conjunto de ejercicios de pruebaamparchivos necesita mostrar símbolos e imágenes en chino e inglés, por lo que se utiliza el software del módulo PCtoLCD2002. Aquí, la configuración del software del módulo se explica sólo para el programa de prueba. La configuración del software del módulo PCtoLCD2002 es la siguiente: Seleccione el formato de matriz de puntos Codifique oscuro el modo de módulo seleccione el modo progresivo (el programa de prueba C51 debe elegir el determinante) Tome el modelo para elegir la dirección (la posición alta primero) (el programa de prueba C51 debe elegir inversa (posición baja primero)) El sistema de números de salida selecciona el número hexadecimal Selección de formato personalizado Formato C51 El método de configuración específico es el siguiente:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Preguntas frecuentes
¿Puedo usar este módulo con un vol?tag¿Es distinto de 3V ~ 5V?
No, este módulo está diseñado específicamente para funcionar con un vol.tagSuministro entre 3V y 5V.
¿Puedo utilizar este módulo con una pantalla táctil?
No, este módulo no admite la funcionalidad de pantalla táctil.
Websitio: www.lcdwiki.com
Documentos / Recursos
![]() |
Módulo OLED LCDWIKI MC130VX IIC [pdf] Manual del usuario MC01506, MC130GX, MC130VX, MC130VX Módulo OLED IIC, MC130VX, Módulo OLED IIC, Módulo OLED, Módulo |

