CW32充电检测仪-双向直通版使用体验

最近CW32的活动

每位用户可以用 一元 的价格购买一款 CW32L010 开发板新产品。
笔者有幸抢到了一个资格。
没抢到的也没关系。15块也可以买一个,不算贵。一顿饭钱罢了。


资源配置图

先看看资源配置图:

资源配置图

图1 资源配置图


开箱体验

里面有一个电流表和一个数码管。笔者选择用TFT
按照官方提供的参考配置购买:

官方参考配置1 官方参考配置2

图2 官方参考配置


下载程序源码

程序源码

图3 程序源码

程序下载链接: CW32 程序源码


驱动调试问题

发现颜色显示不正确,且有白边:

颜色问题

图4 颜色显示问题

查了淘宝,发现驱动芯片不带“S”:

芯片对比

图5 芯片对比


解决方法

改一下驱动 就可以了!
打开刚刚下载的源码
按照红箭头标记的格式修改就可以了。电流表用的是USE_HORIZONTAL==3。我们也可以只修改第三个。

需要修改的部分1

图6 需要修改的部分1

// 需要修改的部分2
// 在lcd_init.c中的初始化函数添加一个
void LCD_Init(void)
{
	long i;
	
	LCD_GPIO_Init();//初始化GPIO
	
	LCD_RES_Clr();//复位
	 for(i=0;i<10000;i++);
	LCD_RES_Set();
	 for(i=0;i<10000;i++);
	
	LCD_BLK_Set();//打开背光
   for(i=0;i<10000;i++);
	
	LCD_WR_REG(0x11);//Sleep exit 
	 for(i=0;i<200000;i++);               //Delay 120ms 
	LCD_WR_REG(0xB1);     
	LCD_WR_DATA8(0x05);   
	LCD_WR_DATA8(0x3C);   
	LCD_WR_DATA8(0x3C);   

	LCD_WR_REG(0xB2);     
	LCD_WR_DATA8(0x05);   
	LCD_WR_DATA8(0x3C);   
	LCD_WR_DATA8(0x3C);   

	LCD_WR_REG(0xB3);     
	LCD_WR_DATA8(0x05);   
	LCD_WR_DATA8(0x3C);   
	LCD_WR_DATA8(0x3C);   
	LCD_WR_DATA8(0x05);   
	LCD_WR_DATA8(0x3C);   
	LCD_WR_DATA8(0x3C);   

	LCD_WR_REG(0xB4);     //Dot inversion
	LCD_WR_DATA8(0x03);   

	LCD_WR_REG(0xC0);     
	LCD_WR_DATA8(0x0E);   
	LCD_WR_DATA8(0x0E);   
	LCD_WR_DATA8(0x04);   

	LCD_WR_REG(0xC1);     
	LCD_WR_DATA8(0xC5);   

	LCD_WR_REG(0xC2);     
	LCD_WR_DATA8(0x0d);   
	LCD_WR_DATA8(0x00);   

	LCD_WR_REG(0xC3);     
	LCD_WR_DATA8(0x8D);   
	LCD_WR_DATA8(0x2A);   

	LCD_WR_REG(0xC4);     
	LCD_WR_DATA8(0x8D);   
	LCD_WR_DATA8(0xEE);   

	LCD_WR_REG(0xC5);     //VCOM
	LCD_WR_DATA8(0x06); //1D  .06


	LCD_WR_REG(0x36);     //MX, MY, RGB mode
	if(USE_HORIZONTAL==0)LCD_WR_DATA8(0x08);
	else if(USE_HORIZONTAL==1)LCD_WR_DATA8(0xC8);
	else if(USE_HORIZONTAL==2)LCD_WR_DATA8(0x78);
	else LCD_WR_DATA8(0xA8);  
	
	LCD_WR_REG(0x21); 

	LCD_WR_REG(0x3A); 
	LCD_WR_DATA8(0x55);
		
	LCD_WR_REG(0xE0);     
	LCD_WR_DATA8(0x0b);   
	LCD_WR_DATA8(0x17);   
	LCD_WR_DATA8(0x0a);   
	LCD_WR_DATA8(0x0d);   
	LCD_WR_DATA8(0x1a);   
	LCD_WR_DATA8(0x19);   
	LCD_WR_DATA8(0x16);   
	LCD_WR_DATA8(0x1d);   
	LCD_WR_DATA8(0x21);   
	LCD_WR_DATA8(0x26);   
	LCD_WR_DATA8(0x37);   
	LCD_WR_DATA8(0x3c);   
	LCD_WR_DATA8(0x00);   
	LCD_WR_DATA8(0x09);   
	LCD_WR_DATA8(0x05);   
	LCD_WR_DATA8(0x10);   

	LCD_WR_REG(0xE1);     
	LCD_WR_DATA8(0x0c);   
	LCD_WR_DATA8(0x19);   
	LCD_WR_DATA8(0x09);   
	LCD_WR_DATA8(0x0d);   
	LCD_WR_DATA8(0x1b);   
	LCD_WR_DATA8(0x19);   
	LCD_WR_DATA8(0x15);   
	LCD_WR_DATA8(0x1d);   
	LCD_WR_DATA8(0x21);   
	LCD_WR_DATA8(0x26);   
	LCD_WR_DATA8(0x39);   
	LCD_WR_DATA8(0x3E);   
	LCD_WR_DATA8(0x00);   
	LCD_WR_DATA8(0x09);   
	LCD_WR_DATA8(0x05);   
	LCD_WR_DATA8(0x10);   
	 
//	delay1ms (120);
 for(i=0;i<200000;i++);
	LCD_WR_REG(0x29);     //Display on
}
不想自己去改的也可以下载我gitee上的代码

###CW32 电流表程序源码-适配ST7735

面板设计

image
一开始本想使用这个官方推荐的外壳。设计得非常美观,但是想到自己没有打印机且立创如果打印彩色的可能会比较贵,然后又刚好抢到了立创的面板券。还是选择的使用面板吧。


先打开官方的开源连接
image

面板官方的有顶层、中层、顶层

我把他改了下

变成这样

image

最终的实际效果

image

image

中间分别用m2x5铜柱和m2x3的铜柱固定。使用了m2x6以及m2x3对螺丝固定


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值