首页 > 其他分享 >TBK-RD8T3x 开发板 与1.77' 160(RGB)×128 代码

TBK-RD8T3x 开发板 与1.77' 160(RGB)×128 代码

时间:2024-01-19 20:33:35浏览次数:26  
标签:TBK set RD8T3x tbk 开发板 RGB 128 GPIO

TBK-RD8T3x开发板是一款基于增强型的高速1T 8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。以下是使用GPIO接口控制1.77' 160(RGB)×128的代码:

#include "tbkrd8t3x.h"

void main() {
    // 初始化TBK-RD8T3x开发板
    tbk_rd8t3x_init();

    // 设置PWM输出频率为100Hz
    tbk_pwm_set_freq(100);

    // 设置PWM输出通道为0
    tbk_pwm_set_channel(0);

    // 设置GPIO引脚为输出模式
    tbk_gpio_set_dir(TBK_GPIO_PIN_4, TBK_GPIO_DIR_OUTPUT);

    // 控制RGB LED的亮度和颜色
    for (int i = 0; i < 128; i++) {
        uint8_t red = i * 177 / 128;
        uint8_t green = i * 160 / 128;
        uint8_t blue = 255 - red - green;

        uint8_t data[] = {red, green, blue};
        tbk_gpio_set_value(TBK_GPIO_PIN_4, TBK_GPIO_VALUE_HIGH); // 点亮LED
        delay(100); // 延时一段时间
        tbk_gpio_set_value(TBK_GPIO_PIN_4, TBK_GPIO_VALUE_LOW); // 熄灭LED
        delay(100); // 延时一段时间
    }
}

在这个示例中,我们首先初始化了TBK-RD8T3x开发板,然后设置了PWM输出频率和通道。接下来,我们将GPIO引脚4设置为输出模式,并通过循环来控制RGB LED的亮度和颜色。在每次循环中,我们计算红色、绿色和蓝色的值,并将它们存储在一个数组中。然后,我们通过设置GPIO引脚的值来点亮或熄灭LED,并延时一段时间。这样,我们就可以实现对1.77' 160(RGB)×128的显示设备的控制。

标签:TBK,set,RD8T3x,tbk,开发板,RGB,128,GPIO
From: https://blog.51cto.com/u_15950621/9335937

相关文章

  • TBK-RD8T3x 开发板 未来的发展瞭望
    TBK-RD8T3x开发板是一款基于增强型的高速1T8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。未来,TBK-RD8T3x开发板有望在以下方面得到进一步的发展:更强大的处理能力:随着技术的不断进步,TBK-RD8T3x开发板的处理器性能将得到进一步提升,以满......
  • 全志R128 Devkit开发板原理图模块介绍及使用说明
    针对R128模组,百问科技推出了R128DevKit开发板作为快速开发评估工具。板载R128-S2-N16R16模组板载2.4GRF陶瓷天线板载USBTypeCOTG板载UART转USB芯片板载RESET,FEL下载按键板载4颗WS2812RGBLED板载PMU,支持对外供电3.3V1A提供GPIO37个,引出3路MIC,2路......
  • 传输文件到imx6ul开发板上
    使用tftp、nfs、scp传输文件到开发板上的前提是开发板、ubuntu虚拟机的网络能够ping通。配置网络以及tftp、nfs等部分参考正点原子团队的开发手册和韦东山老师的开发手册。一、tftp传输文件将需要传输的文件放入/home/ly/linux/tftp目录下,在开发板中使用命令:tftp-g-r192.168......
  • GEC6818开发板Linux环境中telnet的搭载
    一、首先打开开发板的Linux①通过232串口通信线连接开发板打开②打开网络配置文件(/etc/init.d/rcS)[root@GEC6818/]#vi/etc/init.d/rcS③用vi打开文件,在文件里面添加如下命令:#启动eth0网卡,并设置IP为192.168.1.124/sb......
  • 迅为RK3568开发板编译Android12源码包-修改编译线程数
    在编译 Android 系统时,可以通过调整线程数来控制并行编译的任务数量,使用多线程可以加快构建速度。要注意根据 Ubuntu 的处理器内核总数以及内存大小来设置合适的线程数。过高的线程数可能导致系统资源的竞争,过低的线程数则不能充分利用系统的并行处理能力。找到合适的线程数可......
  • Fpga开发笔记(一):高云FPGA芯片介绍,入手开发板套件、核心板和底板介绍
    前言  FPGA作为一种逻辑芯片,硬件架构独特,具有并行性、低延时性和灵活性等特性,应用领域广泛。  FPGA市场主要玩家是英特尔、AMD、莱迪思、Microchip、Achronix等;国内厂商包括复旦微电、紫光国微、安路科技、东土科技、高云半导体、京微齐力、京微雅格、智多晶、遨格芯等。 ......
  • 全志V853开发板硬件开发用户入门指南
    本章节将介绍V853开发板上各模块的基础使用方法。V853开发板集成了LED、WiFi、蓝牙、以太网、音频、屏幕、USB、TF卡等模块。本章节将对这些模块进行简单的操作介绍,方便开发者快速上手了解开发板。*注:本文中 root@TinaLinux:~# 开头的命令是在开发板上通过ADB、串口在TinaLin......
  • 全志V853开发板原理图
    V853开发板由全志合作伙伴 索智科技 根据全志提供的参考设计修改设计。本章节将对开发板几个主要的部件的原理图进行说明,方便快速上手开发板的硬件资料。开发板硬件框图如下:模块介绍GPIO分配此表格为V853部分重要的GPIO的分配表,> 表示对IO的另外一个复用,完整的GPIO分配......
  • 迅为RK3588开发板编译 Buildroot单独编译图形化界面三
    第三步:编译 Recovery首先在 linux 源码目录下输入以下命令进入编译的 UI 界面,进入之后如下所示:./build.sh然后将光标移动到第四个 recovery,点击回车即可开始 recovery 的编译,编译过程如下所示:编译完成如下图所示:第四步:编译 buildroot关注下一章节,迅为RK3588开发板......
  • 安卓开发板_基于联发科MTK8788平台平板电脑_安卓智能硬件定制
    联发科MT8788安卓核心板平台介绍:MTK8788设备具有集成的蓝牙、fm、wlan和gps模块,是一个高度集成的基带平台,包括调制解调器和应用处理子系统,启用LTE/LTE-A和C2K智能设备应用程序。该芯片集成了工作在2.0GHz的ARMCortex-A73、最高可达2.0GHz的ARMCortex-A53和功能强大的多标准视频编......