联盛德W806芯片驱动0.96OLED
2022-05-06 15:14
本帖最后由 老要注册 于 2021-12-21 23:20 编辑 【一、平台搭建-1 开发板】背景:W806是联盛德的MCU
2021-11-16 22:47
一大波W806相关资料上传,欢迎下载~有些资料内存比较大,暂时没发上来,欢迎留言咨询。
2021-10-13 17:32
W806 芯片是一款安全 IoT MCU 芯片。芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、SDIO、I2C、I2S、PSRAM、7816、A
2022-02-09 06:15
刷抖音时,偶然蹦出了联盛德W806物联开发板这个广告。最近正在研究有关物联网传感与数据采集方面的问题,于是顺手买了几片开
2022-02-14 07:00
欢迎进入小组,附件含联盛德W806芯片介绍,及SDK开发包资料,欢迎下载。现有紫色
2021-09-26 17:38
本帖最后由 youming50 于 2021-10-31 20:36 编辑 51移植的,修改部分命名,代码水平有限,但是没报警,直接定义第几位显示某个数字。不懂得直接留言,看到会回复,c文件 头文件在附件,直接添加就行。还是希望大佬能精简精简。#include "wm_hal.h"#include "wm_gpio.h"typedef struct{GPIO_TypeDef *WR_Port;uint32_t WR_Pin;GPIO_TypeDef *CS_Port;uint32_t CS_Pin;GPIO_TypeDef *DAT_Port;uint32_t DAT_Pin;} HT1621_HandleTypeDef;#define HT1621_WR_H(HANDLE) HAL_GPIO_WritePin(HANDLE->WR_Port, HANDLE->WR_Pin, GPIO_PIN_SET)#define HT1621_WR_L(HANDLE) HAL_GPIO_WritePin(HANDLE->WR_Port, HANDLE->WR_Pin, GPIO_PIN_RESET)#define HT1621_CS_H(HANDLE)HAL_GPIO_WritePin(HANDLE->CS_Port, HANDLE->CS_Pin, GPIO_PIN_SET)#define HT1621_CS_L(HANDLE) HAL_GPIO_WritePin(HANDLE->CS_Port, HANDLE->CS_Pin, GPIO_PIN_RESET)#define HT1621_DAT_H(HANDLE)HAL_GPIO_WritePin(HANDLE->DAT_Port, HANDLE->DAT_Pin, GPIO_PIN_SET)#define HT1621_DAT_L(HANDLE)HAL_GPIO_WritePin(HANDLE->DAT_Port, HANDLE->DAT_Pin, GPIO_PIN_RESET) #define BIAS 0x52 //0b1000 0101 0010 1/3duty 4com#define SYSDIS 0X00 //0b1000 0000 0000关闭系统振荡器和LCD偏压发生器#define SYSEN 0X02 //0b1000 0000 0010 打开系统振荡器#define LCDOFF 0X04 //0b1000 0000 0100关LCD偏压#define LCDON 0X06 //0b1000 0000 0110 打开LCD偏压#define XTAL 0x28 //0b1000 0010 1000外部接时钟#define RC256 0X30 //0b1000 0011 0000 内部时钟#define TONEON 0X12 //0b1000 0001 0010打开声音输出 #define TONEOFF 0X10 //0b1000 0001 0000关闭声音输出 #define WDTDIS 0X0A //0b1000 0000 1010禁止看门狗 uint8_tHt1621Tab[16]; uint8_t ram[16];uint8_t rom[32]; //uint8_t str[5]={0x00,0x00,0x00,0x00,0x00};HAL_StatusTypeDef Ht1621_Init(HT1621_HandleTypeDef *HT); // 初始化 HT1621void Ht1621Wr_Data(uint8_t Data,uint8_t cnt,HT1621_HandleTypeDef *HT); // - - HT1621 写数据函数 void Ht1621WrCmd(uint8_t Cmd,HT1621_HandleTypeDef *HT); // - - HT1621 写命令函数void Ht1621WrOneData(uint8_t Addr,uint8_t Data,HT1621_HandleTypeDef *HT); // - - HT1621 在指定地址写入数据函数void Ht1621WrAllData(uint8_t Addr,uint8_t *p,uint8_t cnt,HT1621_HandleTypeDef *HT); // - - HT1621 连续写入数据函数void _ram();//刷新ram缓存void dis(HT1621_HandleTypeDef *HT);//刷新显示函数
2021-10-30 23:10
W806没有内部唯一ID, 但是它内置1MBflash是有一个64位唯一ID的.但是很多人不知道怎么读, 下面的方法也是我问官方才问出来的#define
2022-02-14 06:56
://github.com/IOsetting/wm-sdk-w806.git运行menuconfig, 配置工具路径cd wm-sdk-w806make menuconfig在menuconfig界面中
2022-02-02 21:54
指令执行时间测试在CPU为160Mhz下测试SystemClock_Config(CPU_CLK_160M);GPIO翻转测试while (1){ GPIOB->DATA &= ~GPIO_PIN_0; GPIOB->DATA |= GPIO_PIN_0; GPIOB->DATA &= ~GPIO_PIN_0; GPIOB->DATA |= GPIO_PIN_0; HAL_Delay(100);}...
2022-01-18 10:22