自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 辉芒FT62F13X触摸仿真步骤

辉芒FT62F13X触摸仿真步骤

2022-07-14 00:26:34 2086

原创 HC32F460串口烧录

复用SWD口做普通IO口时,当上电后马上关闭SWD功能后,下次会连不上JLINK,需要使用串口ISP烧录,1、请确认目标芯片与串口模块的连接:MCU.VCC 串口模块.VCCMCU.GND 串口模块.GNDMCU.TXD(PA13) 串口模块.RXDMCU.RXD(PA14) 串口模块.TXDMCU.MODE MCU.GND2、打开烧录...

2022-06-09 16:16:37 3358 4

原创 164驱动多个LED

8COM,8段LED,使用普通引脚+164驱动,A-H接164Q0~Q7.驱动方式:中断扫描,轮流开启COM口,进扫描处理后,先关闭所有LED,再做响应LED输出。注意先更新LED数据到164,延时一会,再开启COM口。否则显示会乱。...

2021-04-24 16:59:27 384

原创 辉芒FT62F2XX使用触摸调试工具

1、打开FMD软件目录下的FMDTouchTool,2、选择好参数之后,鼠标点击“K1”并拖动到所需的引脚下,放开。3、点击“保存并下载”,然后会自动打开工程。4、连接好烧写工具,并编译刚才生成的工程,下载。5、把烧写器的DAT,连接到触摸板的TX,然后切换回刚才的FMDTouchTool软件,点击调试6、点击初始化,此时手指不触摸触摸板,等待收集收据。7、看到“请按按键后”,手指按着相应的按键上面。等待收集数据。8、等待完成后,切换回设置,点击“生成

2021-04-05 20:21:06 5455 4

原创 磐芯触摸模块使用注意

M8P63X有2个触摸模块,但不能同时使用,一个工程里面只可以使用一个模块。官网有触摸历程下载:模块0对应M8P63X_Touch_M0_Demo_V2.06_5ms。模块1对应M8P63X_Touch_M1_Demo_V2.06。灵敏度可通过外接电容调节,当使用模块0时,外接电容需要接在TKCOM0引脚上,使用模块1时,外接电容需要接在TKCOM1引脚上,若不对应,触摸反应不是很正常CDC0 模块有效通道为 CHS0~CHS10, 对应 IO 口 TK0~TK10。CDC1 模块有效通道为

2021-01-23 10:24:06 324

原创 STC8G1K08上电复位时,P30,P31,P32同时为0,程序不能启动。

STC8G1K08-20选择使用串口线下载时,上电复位时,P30,P31,P32不能同时为0(需硬件拉高) ,否则芯片会进入USB下载模式,而不能启动程序,像下图:J6不接,悬空时,下载程序后,程序一直不能启动,很纳闷,翻翻STC8G手册第二章的管脚图2.1.2,里面有注明不用USB下载模式时,P30,P31,P32不能同时为0。解决:根据自己的功能,我把P32上拉10K电阻,就可以解决了。...

2020-12-16 16:04:58 3827

原创 中微单片机79F738

官网:http://www.mcu.com.cn/products-detail/73.html,可下载芯片资料。开发软件:CMS_IDE_V2.03.18点击工具->CTouch可以建立触控工程,(一般选择内置电容)里面有各种配置。点击生成代码,会生成一个工程。直接打开。烧写工具:烧写:工程编译好之后,插上CMS-ICE6,等待软件识别仿真器,点击下图,即可下载...

2020-09-18 22:46:52 5413 3

原创 比亚迪单片机BF7612BMXX

开发软件:Keil,需要安装芯片插件。烧录器:烧录软件:BYD_SW_Debug_V1.0.1.1a

2020-09-18 22:37:40 7175 5

原创 DRV8825 42步进电机小坑(无法调节细分)

有幸接触到步进电机,记录一下调试过程。DRV8825+42步 1.8°电机+F103RC。硬件:首板ABVREF直接接3V3上拉,发热比较大,第二板ABVREF接F103的DAC输出,软件控制电机的电流。问题:设置细分有问题(确认是硬件问题),只能设置不细分,其他细分无论怎么调节脉冲频率都无法启动电机。解决:VMA,B与地之间缺少大电容,增加电解电容即可。图二红色框框处增加即可。发热问题:通过DAC输出调节输入ABVREF的电压,从而调节电机运转电流,减少发热。另外注意频率也有影响.

2020-08-29 09:04:49 4532 3

原创 emwin刷新机制

当屏幕左上边有控件内容更新后(此时还没调用GUI_Exec()等函数更新到屏幕),右下边也有控件需要刷新时(也没有立即刷新),等2边控件的内容更新完后调用GUI_Exec()开始刷新屏幕,emwin默认刷新整个屏幕。造成耗时。以这种方式更新,实际测试,更新面额张数窗口+总张数+总金额 总耗时>150ms,明显看到卡顿解决:当程序更新了左上边控件的内容时,调用GUI_Exec()立即更新到屏幕,当程序更新了右下边控件的内容时,调用GUI_Exec()立即更新到屏幕,该更新方式:.

2020-08-18 11:04:12 2153

原创 F1 emwin显示BMP

1、通过主控芯片内部读取bmp数据:先使用Bin2C.exe转换出BMP图片数组,合并到程序里并烧写到芯片里,然后初始化GUI_INIT()后,直接调用GUI_BMP_Draw((const void *)_acBJ320240_16rgb,0,0); 即可在屏幕(0,0)显示该图片。static const U8 _acBJ320240_16rgb[] = {。。图片数据。。};bmp控件调用则是:创建frameWork时创建一个BMP控件,然后在窗口绘制事件WM_INIT_DIALO...

2020-07-16 14:17:25 379

原创 STemwin 屏幕控件聚焦

如图:弹出设置界面时,要想每次的聚焦到第一个输入框(非触摸,实体按键),添加代码:WM_SetFocus(WM_GetDialogItem(g_setwin,ID_SPINBOX_SET_UV)); void WM_SetFocus(WM_HWIN hWin); ------将输入焦点设置到指定窗口。WM_HWIN WM_GetDialogItem(WM_HWIN hDialog, int Id); ----返回对话框项目 (小工具)的窗口句柄先获取UV SPINBOX(小工具)的窗口...

2020-07-03 16:53:26 994

原创 模拟器的使用

1、解压SeggerEval_WIN32_MSVC_MinGW_GUI_V532.zip,使用visuall C++6.0打开 *.dsw项目,编译后即可运行官方综合例程2、如何在模拟器上运行其它例子,如AA_Lines.c:首先,需要把 Application 文件从工程里面独立出去,这样就不会运行默认的官方 Demo 了。项目里,右击Application文件夹,Settings->General,勾选上 Exclude file from build 选项,并点击 OK,然后选中

2020-05-20 14:25:32 421

原创 STemwin小工具应用

1、C:\Keil\ARM\Segger\emWin\Tool\GUIBuilder可以初步创建控件、图片、窗口等2、BmpCvt可以转换BMP颜色格式,减少转换数组的大小,不过会失真动画游标制作,可转换出.c文件,供GUI 的 Sprite调用,3、Bin2c可转换位图文件,也是转换出.c文件4、官方FontCvt字体转换工具stand-->标准字体,2,4bpp->2点、4点抗锯齿,带extern的是外部字体,选好格式后,进入里面还可...

2020-05-19 15:45:18 894

原创 F1 STemwin移植要点

1、TFT底层驱动,包括初始化、打点、读点2、

2020-05-19 15:17:14 469

转载 是否要从单片机转嵌入式Linux?

转载自https://www.sohu.com/a/317485475_654301一、你真的决定要转嵌入式Linux吗?1. 单片机开发相对于Linux嵌入式最大的劣势在于基层的打工岗位平均薪资偏低2. 你所在的城市嵌入式Linux岗位多吗?3. 单片机虽然待遇较低,但是就业机会更多,对大龄求职者相对友好4. 单片机也有一些较高薪职位二、 单片机和嵌入式...

2020-03-25 11:49:25 268

原创 接触赛元触摸IC--SC92F系列

触控配置文件准备:1、首先在赛元官网下载“92系列TK资料“,解压2、打开SC92F8363B->首次配置触摸参数需先打开“高灵敏度触控“3、打开“TK 静态调试及动态调试文件”->"静态调试烧录码",烧写HEX文件到自己的调试板。4、烧写完后断电调试板,打开赛元触控调试软件“Touch Key Tool Menu”,选择“高灵敏度触控”,选择好芯片“SC92F8363...

2020-03-24 15:33:10 4773 4

原创 C语言平滑曲线函数

///////线性3点拟合平滑void linearSmooth3 ( u8 in[], u8 out[], int N ){ int i; if ( N < 3 ) { for ( i = 0; i <= N - 1; i++ ) { out[i] = in[i]; }...

2019-06-12 14:00:20 6729

原创 读取txt文件绘制曲线

在上位机选择打开SD卡保存的txt文件,然后解释数据,绘制出波形。注意:若一开始在text文本框中只显示一个波形数据,则把txt原文件用记事本打开,不改东西保存一下,再用上位机保存一下,即可解释全部数据...

2018-11-02 17:17:10 2709

原创 STC8A在线keil仿真

原来STC8A8K还可以在线KEIL仿真。需要设置几个东西就可以了,用到了下载口(P3.0、P3.1),做仿真时,这2个引脚不能有占用。1、先选择单片机型号,然后点击“将所选的********仿真芯片”,点击下载编程,给芯片上电,烧写完进行下一步。2、KEIL打开工程后,点击工程目标,右击Options*****,3、然后选择Debug-&gt;按照下图选择仿真器。4、然后点击setting进行串...

2018-05-24 23:15:44 15747

原创 STC8A引导bootloader

引导代码存放位置:芯片有64KB,最后5KB作为引导代码存放位置以及保存用户数组用。引导工程地址设置:Project-&gt;Options for Target "project"-&gt;Tartget-&gt;Off-chip Code memory,start地址输入0XEA00,Size可不填,KEIL自动填入。程序一上电开始检测串口是否有升级流,若没有,超时退出引导,跳转到用户...

2018-05-21 20:13:23 2889

原创 引导代码放固定地址

STC8A程序包含引导代码:把引导代码内容放到芯片固定的位置里,每次用上位机烧写包含引导的代码时,就不用再次写入引导代码,只需要擦写第一片内容,改写跳转地址即可。     1、把引导代码编译后的hex文件用STC-ISP打开,选择0XEA00后的全部内容,复制到用户程序中, 以数组形式保存:code unsigned char bootloaders[]。    2、打开M51文件,在      ...

2018-05-21 19:57:26 519

UasrtXmodem.7z

基于STM32F103RC的串口升级程序,使用XMODEM-CRC16协议。下载解压后有详细的升级操作说明

2020-08-29

displayboard.zip

赛元SC92F8363B 触摸工程,一个显示面板,包含高灵敏度触控调试库和高可靠性触控调试库,里有通信协议,与单片机串口通信

2020-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除