一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: cdhigh
收起左侧

[avr] 另一个《小改M8V7数控电源》

[复制链接]
发表于 2021-9-2 15:40 | 显示全部楼层
cdhigh 发表于 2021-9-2 14:49
首先,校准部分的代码我还没改动过。
无传感器版本也需要断开液晶RW的连线,并将液晶的rw直接接地,否则 ...

好的 谢谢楼主,我在试试
发表于 2021-9-2 15:41 | 显示全部楼层
cdhigh 发表于 2021-9-2 15:11
还有,你说的长按确认是指最后确认保存,就是最后询问save? Yes/no吗,如果是,我已经将其改为点按了,上 ...

是进入VO后显示1.00V到调节PWM菜单,需要按恒久

点评

应该是2秒,如果需要按很久,可能编码器有接触不良的问题, 我又测试了一下,正常,还是两秒。  详情 回复 发表于 2021-9-2 16:37
 楼主| 发表于 2021-9-2 16:37 来自手机 | 显示全部楼层
nxpyhgp001 发表于 2021-9-2 15:41
是进入VO后显示1.00V到调节PWM菜单,需要按恒久

应该是2秒,如果需要按很久,可能编码器有接触不良的问题,
我又测试了一下,正常,还是两秒。

点评

好的 晚上在换个编码器试下 谢谢  详情 回复 发表于 2021-9-2 16:45
发表于 2021-9-2 16:45 | 显示全部楼层
cdhigh 发表于 2021-9-2 16:37
应该是2秒,如果需要按很久,可能编码器有接触不良的问题,
我又测试了一下,正常,还是两秒。
...

好的 晚上在换个编码器试下
谢谢
 楼主| 发表于 2021-9-5 23:26 | 显示全部楼层

12864_显示.png

成功让M8V7直接用上无字库的12864!仿真使用SED1565芯片,串口通信,仅使用4根线和M8相连,和ST7565应该是兼容的。
我手上有一个ST7565,看什么时候接线试一下。

ST7290也初步写了代码,但是没有仿真元件,网上下载的别人实现的仿真模型仅支持中文,不支持ASCII和图像绘制,无法仿真。

成功的关键是在EEPROM中保存一部分字库,在启动时拷贝到内存,另一半保存在FLASH。
而且空间不允许保存两种字体,所以只能按照1604的界面实现。

之前还尝试了另一种方案:
使用16段米字数码管字体(这样每个字仅需要16位,2个字节,而正常点阵需要16字节),使用时通过位段在内存实时生成点阵字体,占用FLASH大大减小,功能尽管实现了,
但字体实在太丑了!不堪入目,就放弃了。
后来才想到在EEPROM保存字库的方案,而刚好内存也足够,才得以成功。

真不容易,一个字节一个字节的抠!

但是用上了12864就无法使用温度功能和自动风扇了。
也无法用上我刚刚实现的编码器类型自动识别功能了(不管那种编码器,都能实现一格加减一个数字)。


 楼主| 发表于 2021-9-5 23:47 | 显示全部楼层
本帖最后由 cdhigh 于 2021-9-5 23:48 编辑

12864_米字数码管显示.png 948553-20210111145920702-379509874.png

还是附上之前的 16段米字数码管字体试验截图 ,没有实用价值,但是记录一下吧。

//字库样例,每个字符仅需要 3 个字节(包括一个索引)
//保存的仅是数码管区段是否点亮。
const Struct_LED_Font font_tab[68] =   
{  
  {'0', 0x90FF},{'1', 0x000C},{'2', 0x0377},{'3', 0x033F},   
  {'4', 0x038C},{'5', 0x03BB},{'6', 0x03FB},{'7', 0x5003},  
  {'8', 0x03FF},{'9', 0x03BF},{'A', 0x03CF},{'a', 0x4170},  
  {'B', 0x4A3F},{'b', 0x41D0},{'C', 0x00F3},{'c', 0x0150},  
  {'D', 0x483F},{'d', 0x4950},{'E', 0x03F3},{'e', 0x8170},  
  {'F', 0x03C3},{'f', 0x4B02},{'G', 0x02FB},{'g', 0x4991},  
  {'H', 0x03CC},{'h', 0x41C0},{'I', 0x4833},{'i', 0x4000},  
  {'J', 0x4813},{'j', 0x4810},{'K', 0x31C0},{'k', 0x7800},  
  {'L', 0x00F0},{'l', 0x4820},{'M', 0x14CC},{'m', 0x4348},  
  {'N', 0x24CC},{'n', 0x4140},{'O', 0x00FF},{'o', 0x4150},  
  {'P', 0x03C7},{'p', 0x09C1},{'Q', 0x20FF},{'q', 0x4981},  
  {'R', 0x23C7},{'r', 0x0340},{'S', 0x063B},{'s', 0x2220},  
  {'T', 0x4803},{'t', 0x4B20},{'U', 0x00FC},{'u', 0x4050},  
  {'V', 0x90C0},{'v', 0x8040},{'W', 0xA0CC},{'w', 0xA048},  
  {'X', 0xB400},{'x', 0xA300},{'Y', 0x5400},{'y', 0x2038},  
  {'Z', 0x9033},{'z', 0x8110},{'+', 0x4B00},{'-', 0x0300},  
  {'*', 0xFF00},{'/', 0x9000},{'|', 0x4800},  
  {'.', 0x0020},  
};  

发表于 2021-9-9 08:55 | 显示全部楼层
感谢分享
发表于 2021-10-20 14:25 | 显示全部楼层
楼主无私!感谢分享!!
发表于 2021-10-25 13:20 | 显示全部楼层
不知道楼主的实物
发表于 2021-11-23 22:59 | 显示全部楼层
大神pcb文件能给一份吗 感谢

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-27 05:20 , Processed in 0.051446 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表