- 博客(72)
- 资源 (7)
- 收藏
- 关注
原创 keil mdk 无法查看 外设 SFR SVD
https://developer.arm.com/documentation/101407/0539/Debugging/Debug-Windows-and-Dialogs/System-Viewer/Adding-System-Viewer-Windows?lang=en
2024-12-14 14:44:57
327
原创 KEIL MDK PACKS 下载
Arm Keil | Keil STM32G0xx_DFPArm Keil | Keil STM32G4xx_DFPArm Keil | Keil STM32F1xx_DFPArm Keil | Keil STM32F4xx_DFP
2024-11-25 14:30:45
504
原创 LVGL 编码器 输入处理
*In navigate mode focus on the next/prev objects*/// 在导航模式下聚焦下一个/上一个对象。// 重置按下时间戳。
2024-09-29 09:50:40
926
原创 LVGL-触摸屏-实体按键-编码器-多功能按键)
在使用stm32移植lvgl时由于没有触摸屏,所以选择了编码器和按键作为输入设备。但是按照教程全部正确的设置了编码器和按键后,编码器的回调函数不能被调用即encoder_read();函数中的内容不能被调用。debug后发现是创建输入设备时的indev_drv被覆盖,所以只有按键能工作。作者:少林派武当神父王喇嘛 https://www.bilibili.com/read/cv22663833/ 出处:bilibili。解决办法:为多种输入设备分别创建变量。
2024-09-27 13:56:55
520
原创 keil mdk no target connected 问题解决
这里点仿真到松开复位键不是每一次都能成功,每次点了仿真键到松开复位键的时间每次都不同,在某一个点时,就可以进入仿真或者下载程序了。但需要注意的是,在程序里一定要避开对GPIO13\GPIO14的配置。5、先长按STM32F051Disconvery的复位键,再点击仿真或者下载按钮,再松开复位键。3、此时KEIL打开Settings的设置对话框,请确认有红框圈中的内容后,再进行下一步。2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。1、先确认目标板上电。
2024-04-10 15:11:52
2084
原创 KEIL MDK 调试 无法 查看 外设 信息 原因及解决方法
MDK5.38版本有bug : 不能把STM32F4的官方SVD文件转换成SFR,而MDK5.38a版本没有此问题。
2023-11-11 16:28:45
758
2
原创 MDK KEIL 文件格式纪要
.C和.H文件:使用ANSI保存 MDK KEIL工程:使用GB2312配置 MDK KEIL字体:Microsoft YaHei Mono 或者其他美观字体
2023-09-28 10:40:44
652
原创 TTL 485 232 全双工 半双工 单工---精简总结
全双工:双向2车道 半双工:双向1车道 单工 :单向车道1、从单片机软件编程角度来说,RS232、RS485都是转换为TTL电平方式与单片机通信(CAN收发器把差分信号转化为TTL-- >CAN控制器(MCU)),其目的都是提高通信质量,提高抗干扰能力。2、TTL、RS232是逻辑电平信号,RS-485、CAN为差分信号。...
2020-07-09 11:28:19
1993
转载 data,bdata,idata,pdata,xdata,code存储类型与存储区
一、存储类型与存储区关系 data ---> 可寻址片内ram bdata ---> 可位寻址的片内ram idata ---> 可寻址片内ram,允许访问全部内部ram pdata ---> 分页寻址片外ram (MOVX @R0) (256 BYTE/页) xdata -...
2019-01-09 10:02:52
981
原创 AVR---SHT10---温湿度传感器--温度 0XFF---湿度---问题
读取函数如下:/******************************************************** SHT10温湿度检测********************************************************/uchar SHT10_measure(uchar *p_value, uchar *p_checksum, uchar...
2018-12-06 16:00:21
697
原创 数码管---共阳---共阴---段选码---位选码---总结
//共阴极: 位选为低电平(即0)选中数码管, 各段选为高电平(即1接+5V时)选中各数码段(0~f)//共阴数码管段选表,无小数点:unsigned char code distab[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴数码管段选表,有小...
2018-11-23 16:27:25
53519
5
转载 BCD码、十六进制、十进制---互转
#include <stdio.h>#include <string.h>/////////////////////////////////////////////////////////功能:二进制取反////输入:const unsigned char *src 二进制数据// int length 待转换的二进制数...
2018-11-21 13:50:43
3827
原创 AT24C02---EEPROM 掉电存储(指定地址,指定字节数)
main.c/************************头文件***********************/#include<reg52.h>#include<string.h>#include <delay.h> #include <time0.h>#include <uart.h> #inclu...
2018-11-20 19:34:46
2539
原创 字符串---字符数组
字符数组char a[] = {'l', 'i', 'n', 'u', 'x'};---代码段内存5字节 字符数组char a[] = "linux";等价于char a[] = {'l', 'i', 'n', 'u', 'x', '\0'};---代码段内存6字节 字符串char *p = "linux";---栈分配4字节存地址+代码段内存6字节(1)字符数组char a[] = "li...
2018-11-20 17:15:27
389
原创 I2C总结
参数定义:SDA/SCL=数据/时钟 延时不作区分,统一为I2C_Delay(),延时要>5us,SDA和SCL每次跳变,均使用单独跳变,即使用延时隔开; 起始和停止,是SDA在SCL高电平时跳变 其他总线操作,需要保持SCL=0作为每次操作的开始和结束 I2C初始化(I2C_Init):上电-SDA/SCL=1/1 I2C启动(I2C_Start):SDA/SCL=【1/1-0/...
2018-11-19 16:50:06
909
原创 extern---static---头文件
头文件:提供接口,只声明,不定义 extern:源文件.c中定义,源文件对应.h中声明,其他文件可以调用 static:全局变量只能被本源文件的函数引用,其他文件只能通过接口函数来访问这个全局变量 静态局部变量: 需要保留函数上一次调用结束时的值; 如果初始化后,变量只被引用而不改变其值,则这时用静态局部变量比较方便,以免每次调用时重新赋值。 auto变量:...
2018-11-14 17:07:44
184
原创 记事本 默认 编码 为 UTF-8 解决 KEIL 汉字 乱码
1. 新建一个空白txt文档,然后“另存为”,将编码由默认 ANSI 改为 Unicode 或 UTF-8,并将新文档命名为 temp.txt2.将 temp.txt 移动至系统目录 C:\Windows\addins\(如果没有,新建即可)3.打开注册表 regedit 回车,按以下路径找到ShellNew项:HKEY_CLASSES_ROOT\.txt\ShellNew右键右边区域...
2018-11-13 22:28:07
2225
原创 我对国韵的改进想法
没有服务器端公共盘,可以开通提效; 元件采购没有统一供应商,没有入厂检验,元器件的可靠性不能保障; 整机老化,测试,检验,出厂有没有品质检验; 开发的硬件平台统一性 福利配套少,权威治理,而非绩效导向 规章不明...
2018-11-12 15:13:31
353
原创 PCBA---线路板焊接---注意事项
开始前确认烙铁温度360-380 确认BOM与丝印正确性 贴片---插件 小封装---大封装 内侧---外侧 焊接工艺要求:焊点饱满,圆润,无虚焊 特殊元件注意管脚焊接顺序 元器件焊接类型:先焊接单片机---大数量的(电阻)(电容)---特殊敏感元件---输入输出端子 完成,核对丝印与元件 酒精或者丙酮清洗,去除漏电即干扰 下载程序,通电测试...
2018-11-12 15:03:36
426
原创 51-单片机---定时器0和定时器1---8位自动重装载(模式2)-16位定时计数(模式1)
16位定时计数(工作方式1)初始化函数void timer_init(){ TMOD |= 0x01; TH0 = 0x4C; TL0 = 0x00; EA = 1; ET0 = 1; TR0 = 1;//初始化定时器运行}初值计算 假设每次中断延时delay =50ms 时钟频率(时钟周期)...
2018-11-08 14:28:23
18977
1
原创 定时器0,中断,控制LED闪烁(1s亮,1s灭)---2018-11-07
#include <reg52.h> #include <stdio.h> #define uchar unsigned char #define uint unsigned int sbit LED = P2^2;void timer_init(){ TMOD |= 0x01; TH0 = 0x4...
2018-11-07 09:21:29
7778
转载 stm32---iic通信
先摘一摘网上的理解:一. 技术性能:工作速率有100K和400K两种;支持多机通讯;支持多主控模块,但同一时刻只允许有一个主控; 由数据线SDA和时钟SCL构成的串行总线;每个电路和模块都有唯一的地址; 每个器件可以使用独立电源二. 基本工作原理:以启动信号START来掌管总线,以停止信号STO
2015-02-09 22:42:42
2640
基于STC8F单片机和奥松AHT20温湿度传感器方案(FIFO环形队列方式).rar
2021-10-14
电子信息工程的大学四年之感悟
2011-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人