vfd with stm8】的更多相关文章

2018-01-14 22:50:26 之前写了pt6311的驱动,要做时钟考虑使用stm8做主控,于是乎将之前的驱动移植到stm8上. 顺带熟悉了stm8的操作2333. 上源码: #ifndef PT6311_H #define PT6311_H #include "stm8s.h" #include "delay.h" #include "iostm8s103f3.h" //inc the .h to use bit control ],d…
算是填了最先挖的VFD坑 最近pcb厂家神仙打架,为PCB普及做出了巨大贡献,到这事儿发生我也就开了两三次板,都赶上这个时间了,不开白不开! 不说了,上图! sch: pcb: 方案和之前的除了驱动电路都一样,以前那个自己绕变压器的方案发热量太大了.但是那组电路参数照样可以用的. 这次pcb除了几处纰漏,灯丝高压应该直接改为负高压,还有就是pmos不知道为啥错位了,可能是拼版的时候不小心移动了. 至于程序方面大部分直接用,由于不想改显示驱动,grid和digit还是将错就错,加一步call tr…
17年也没干个啥,年后就去折腾着玩意儿了,也不知道我折腾它还是它折腾我.反正总之现在勉强可以交作业了,呵呵 硬件: 1.罗耶振荡电路输出一路4v交流,一路25v交流 其中4v直接驱动灯丝,另一路经电桥整流提供负压给pt6311 2.主控用stm8s003f3 成本低廉,而且我这几块stm8是x宝掌柜送的,本身性价比也很高,8kflash先在用串口调试附带其他驱动大致用了 也就是大概用完了.其实去掉uart估计要少4k,我寻思加个gps解码的程序应该够用吧...23333 3.vfd驱动用前面提到…
1,首先确认你使用的STM8有没有自带的bootloader.参考下表 2,STM8空器件可以直接使用自带的bootloader. 3,STM8在使用SWIM烧录后,要想继续使用自带的bootloader,必须设置可选字节为0x55AA.如下图: 设置这两个字节的方法,可以使用ST Visual Programmer修改,如下图: 不过这个软件显示只能修改487Eh为0x55,487Fh没更改.官方提供的软件,很奇怪.所以,我采用下一种方法 在程序中设定,然后用SWIM下载一次,一次就够了.使用…
一.前言 stm8是一款低功耗的MCU芯片,它具备stm32库函数和资源丰富的优势.也同时具有价格便宜,低功耗的特点.在一些项目中,能起到很好的作用.下面我介绍一下stm8的IIC硬件库函数驱动代码及实现. 二.IIC基本操作 iic基本操作分为读操作和写操作,这两个操作就可以对设备进行一些基本的操作了.还要知道设备的地址就ok了,具体的IIC时序大家可以上网看看. 三.实现代码 1.先要启动IIC的时钟,保证可以正常工作. CLK_PeripheralClockConfig (CLK_Peri…
stm8的EEPROM的搽除是写0,FLASH_PRO与FLASH_DATA写的秘钥顺序相反 EEPROM读写前要解锁的.这个很简单,在技术文档里讲得很清楚.我用一个宏定义来代表EEPROM单元.#define  EEPROM_BASE_ADDR     0x4000 #define  ADDRESS(i)       (*(volatile unsigned char *)(EEPROM_BASE_ADDR + i))读0x4000单元,用 x =  ADDRESS(0): 读0x4001单元…
STM8虽然功能齐全,但是空间不足也是经常出来的情况.要么.text overflow,要么.bss overflow,让人头疼.这里把一些优化方案列出来,让空间得到充分利用: 1.在Project settings下,C Compiler,Optimizations选择Customize 重点是把Split Functions选上. 意思就是只编译用到的函数,不然编译器会很傻地把你用到的C文件里所有函数都编译进去,空间当然不够啦! 2.再到Linker下,Category选择Input 然后看…
IAR 1.3 for STM8 ST-Link无法调试 the debugging session could not be started CPU型号是:STM8F103F3 首先要用ST Visual Programmer  对stm8下载验证硬件的正确性. 再打开IAR的工程: 发现仿真时无法连接 把CPU型号改了一上,居然可以了,按网上的说法有用F103K3U的,我用时也不行,最终用的型号是:003F3…
转自IAR ARM.IAR STM8.IAR MSP430共用一个IDE 试了安装好多个不同版本不同编译器的IAR,终于明白不同编译器的IAR共用IDE的条件,把几个不同编译器的IAR安装在一起,共用IDE. 以上几个编译器编译仿真STM32.STM8.MSP430正常,仿真器为J-Link.ST-Link.FET430UIF,编译器版本为:CD-EWARM-6101-2180.CD-EWSTM8-1301.CD-EW430-5201. 不同编译器的IAR共用IDE的条件是:IDE版本相同,也就…
前言 一直看别人搞的 vfd 很漂亮,前段时间淘了个 vfd 模块来,但没有模块资料,还好芯片没有打磨的,良心商家啊.周末抽空来研究一下这个东西. 从零开始 打开外壳 测试线路 查看芯片是 HT16514,去搜索到芯片手册(博客没有找到上传附件的功能,不然肯定要放一个附件的) 根据芯片手册的引脚图,测试插针与引脚的电阻,从而确定每个引脚的功能 测试后发现用的是 M68 并行接口方式,而且电路上没有做跳线开关调整功能,要是串行该多好啊,这并行接口岂不是要用光 arudino uno 的引脚了.不过…