- 博客(74)
- 资源 (19)
- 收藏
- 关注

原创 DIY MP3与FM STM32F103RCT6 sd SPI ff9 LCD液晶 触摸
最近重新学习了一下STM32,然后又闲来无事,以前本来打算自己制作一个MP3,多种原因没有动工。现在开始进行器件选着,原理论证。初步选择STM32F103RET6----SD卡----8002A---PCM1770---RDA5807M--这个是FM芯片----ADS7846---LCD。 后续将继续更新自己的进程----14-12-21 PCB初步设计完成--14-12-25 由于出差一段时间,现在终于完成了!--2015-02-04
2014-12-21 22:24:44
3005
1

原创 Altium Designer Winter 09 PCB 3D 自我总结
偶尔发现Altium Designer Winter 09 的3D效果,就
2014-10-22 13:50:20
2507

原创 Altium Designer Winter 09 PCB 自我总结
1. Ctrl+D---------显示配置---可以配置层显示与各种孔、线路2. Ctrl+单击网络----高亮显示此网络---高亮强度在右下角—MaskLevel3. 右下角-Clear—恢复基本模式4. 2-----2D切换 3------3D切换5. 在3D模式下,Shift+鼠标右键----旋转3D图像6.
2014-10-16 14:45:45
4604
原创 使用 #define宏定义函数注意点
注意点:* 空格不可少,空格分开定义的函数名与实际函数体。* 多行定义时转义符不可少,因为#define是以回车表示定义结束(也就是必须一行),所以需要转义字符 \ 。* 同上一条理由,最后一行不可使用转义符,用回车结束宏定义。...
2021-12-04 09:21:59
488
原创 STM32 SPI NRF24L01复习整理
/********** mySpi.h****************/#ifndef __MY_SPI_H#define __MY_SPI_H#include "stm32f10x.h"#include <stdio.h>#define SPI1_CSN_HIGH() GPIO_SetBits(GPIOA,GPIO_Pin_1);#define SPI1_CSN_LOW() GPIO...
2018-05-27 22:42:13
862
1
原创 C基础补习
1:gcc 默认编译生成 a.out----可以自己指定调试信息:直观的打印输出信息printf("FILE = %s,LINE = %d,func = %s\n",__FILE__,__LINE__,__func__);__FILE__ :当前文件名 --%s__LINE__ :当前行号 --%d__func__ :当前函数 --%s
2016-07-14 18:48:50
1541
转载 ADS1.2和MDK兼容解决方法
最近安装了Keil 4.73的最新版本,却莫名其妙的出现了与ADS 1.2软件不兼容的情况,弄了半天才弄好,为了大家少走点弯路,把网上论坛的解放方案分享一下(呵呵,原封不动抄周立功论坛的,内容如下;)/***********************************************************************************************
2016-03-14 09:34:36
856
原创 微信公众号的纯文本链接设置
您好!虾游感谢您的关注!联系人:联系电话:电子邮箱:邮编:地址:虾游365天,给自由插上翅膀!如果希望将最后一行文本设置为超链接---点击它就进入某个链接:您好!虾游感谢您的关注!联系人:联系电话:15982379303电子邮箱:邮编:地址:http://wap.koudaitong.com/v2/sh
2015-10-26 15:49:28
3697
原创 LM2596的肖特基二极管选择的注意点
这是LM2596-5V的数据手册的原理图,一般使用IN5824,后来有一次没有IN5824,就暂时使用了IN5822,开始使用的时候没有什么问题,后来就总是烧坏二极管,最后通过数据手册的查看发现这个问题。LM2596,输出可以达到3AIN5824的击穿电流为5AIN5822的击穿电流为3A所以会出现突然在正常使用的时候击穿二极管!
2015-10-24 12:07:44
9800
原创 关于添加环境变量的一点问题
在添加XP系统的环境变量时,发现一个小问题!在连续两个目标地址之间需要加上一个冒号,但是我在设置的时候,不管如何设置都不能识别添加的地址路径。最后我是将前面已经有的冒号复制过来,结果居然好了,再来看冒号的格式,没有什么区别啊!虽然解决了问题,但是不明白具体原因,多半还是输入格式的问题吧!
2015-10-14 19:58:23
1065
原创 VB6 文件复制与替换
'先声明函数Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long rst = Co
2015-08-12 12:54:11
4342
原创 FPGA 软件Quartus II 版本下载地址
FPGA 软件Quartus II 版本下载地址: ftp://ftp.altera.com/outgoing/release/
2015-07-22 09:01:24
4965
原创 关于串口写大量数据到WQ25中的一些注意点
关于串口写大量数据到WQ25中的一些注意点: 1----必须先擦除写的区域,因为写的位是0xFF才能写入新的数据,而擦除就是将该位为0xFF。 2----波特率不要太大,更不能太小,我在写的时候,第一次使用的115200,没有出现问题,后来修改为19200就有数据没有写进去。 3----在串口接收中断中尽量少代码,更不要对写函数进行判断延时
2015-07-20 10:36:27
1992
原创 LPC1788--ADC连续中断多通道转换程序学习分析
LPC1788的ADC转换可以单次转换-也可以连续转换---可以轮询--也可以中断---这里使用的是中断连续转换3个通道的AD值----主要是对AD控制寄存器CR的设置与中断函数中对AD通道的判断。#include "adc_lpc1788.h"uint8_t Data[17];void ADC_IRQHandler(void){uint32_t adc_val
2015-06-14 10:31:21
3314
原创 LPC1788-IO模拟SPI--驱动AD7708--寄存器操作
最近在使用AD7708采集数据-本来是想使用LPC1788自带的SSP进行控制,但是在多次实验过程中发现,单个读取寄存器是没有问题的,但是在连续读取时出现问题,一直没有解决,项目着急使用就直接用IO口模拟SPI,比较简单就准确读出了数据,也没有出现上述问题,记之! 个人还是觉得是自己配置的原因,后续会继续研究SSP的控制AD7708,希望能够搞清楚!
2015-06-12 00:14:28
3185
原创 LPC1788--SYSTEM--启动文件记录
#include void SystemInit (void){ LPC_SC->SCS = 0x00000021; //主振荡器使能 if (0x00000021 & (1 { while ((LPC_SC->SCS & (1 } LPC_SC->CLKSRCSEL =
2015-06-11 17:32:12
1559
原创 LPC1788--TIMER匹配中断设置--寄存器操作
简单记录LPC1788定时器匹配中断设置--通过寄存器直接操作#include "timer_lpc1788.h"#include "uart_lpc1788.h"void TIMER0_IRQHandler(void) //TIMER0中断函数{if(((LPC_TIM0->IR) &(1{UARTSendStr("CLOS\r\n");}
2015-06-11 10:14:42
4306
原创 LPC1788--SSP设置驱动W25Q16--以及特别注意点
简单记录LPC1788学习过程的寄存器操作---SSP学习寄存器的直接操作可以比较直观学习,深入了解芯片功能!在学习过程中,发现一点容易被忽视而又很严重的问题---那就是关于SSP1的引脚使用P0[7]-P0[8]-P0[9]时,是W型IO配置。寄存器的第7位很容易被我们设置为0--但是手册上是要求必须为1,否则不能正常工作,这里我走了一点弯路。
2015-06-07 12:14:19
5612
原创 LPC1788--I2C设置驱动PCF8574 与特别注意事项
简单记录LPC1788学习过程的寄存器操作---I2C学习寄存器的直接操作可以比较直观学习,深入了解芯片功能!
2015-06-04 23:01:48
3365
原创 LPC1788---串口设置
LPC1788学习之串口学习-寄存器操作接收数据使用中断接收---发送暂时是直接发送--简单的寄存器操作-记下不忘记!
2015-06-04 23:01:41
5394
原创 关于这次出差--解决自动制浆的一点收获---模拟信号的不稳定---变频器对整个电路的影响
这次出差是去处理自动制浆系统,这个过程中有几点值得自己简单记录一下。一个是关于变频器对整个电路的影响,另一个是关于模拟信号不稳定的处理。 首先,在将正泰变频器接入电路之后,发现前端采集数据的板子,采集到的信号会立即发生很大的变化,直接影响到数据的采集真实性。这个问题困扰了我们很久,后来经过多次试验,发现变频器只是在启动那几秒钟对电路影响巨大,后又立即减小,对于自动制浆这样的非精密
2015-04-30 21:29:28
1071
原创 STM32 学习过程中 printf 函数 突然不能执行的简单提示问题
一段时间没有使用KEIL建立MDK工程了,今天新建一个工程,测试串口输出,发现突然不能打印输出了,反复观察,程序确实没有问题,以为硬件问题,就将原来可以执行的程序烧写,结果居然可以,那么这就是程序问题了。 经过仔细观察,发现是这里的原因,实在好久不用就不好发现,记之! 使用自带的迷你库,才能包含printf函数!
2015-04-15 15:56:21
3551
1
原创 记忆力减退之 SD卡 TF卡引脚 封装
图片是从网上截图的,主要是为了自己随时使用,而不至于到时候去搜索。关于卡座的封装在我的资源中---地址如下---。 Micro SD卡两种使用模式的引脚定义----如下 SD卡两种使用模式的引脚定义----如下
2015-04-14 10:12:28
4912
原创 MCGS 脚本驱动 加载向导信息.dsw 失败 简单记录
最近使用MCGS时候,在自己编写脚本驱动的时候,发现复制的脚本驱动在其他计算机上提示加载向导信息失败。开始还以为是软件版本问题,测试几次都没解决,后来去仔细研究了一下使用守则,找到一个简单方法。 提示向导信息加载失败,但是编写的脚本驱动在MCGS中照样使用,没有影响,那么也就是说这个只是一个向导
2015-04-13 22:53:48
3675
原创 记忆力减退之USB简单分类 实物与封装
USB-A与USB-B两种比较常见,其中USB-A一般用在主机上,比如台式与笔记本上都是这种。USB-B一般用在外设上,比如很多开发板上,我个人认为是因为USB-B在插上插头后更加稳固。 下面是USB-A与USB-B两种USB的插头与插座的封装---以下图片都是前视图,也就是插头或者插座面向自己。
2015-04-13 13:53:46
1135
原创 STM32 关闭JTAG 使用相应GPIO口 简单记录
STM32 的PA13-PA14-PA15-PB3-PB4-PB5主要是用来JTAG调试用的,于是在默认下是启动后为JTAG模式,但是对于不需要JTAG而需要充分利用GPIO口时,就需要将JTAG关闭,设置为GPIO模式。GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //打开PA时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO
2015-01-12 13:46:07
6103
原创 关于ff9文件系统中f_open函数的一点注意
这个问题是我在学习过程中发现的,因为这个问题很容易被忽视,于是记下来! res = f_open (&file, "0:mp3list/playlist.txt",FA_READ|FA_WRITE|FA_CREATE_ALWAYS ); res = f_lseek (&file, file_num*FILE_NAME_LEN); res = f_write (&file, file_name, FILE_NAME_LEN, &rw_num); res = f_close
2015-01-11 11:07:58
2989
STM32 串口接收与发送的配置调用工程文件
2018-05-20
STM32 MDK 空白工程模板
2018-05-20
USB分类与封装
2015-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人