
便下手移植,主要问题:LCD驱动芯片的不同,显示分辨率的不同。
移植LCD驱动,更换“核心”为SSD1289的经典段落,改动光标定位,更改读写寄存器等各处,修改明显可见的分辨率差别。。。其它简单必改的就不说了,也一时说不全。
效果:
有显示了?波形倒是有的,事前已把2个输入端接在一起,现在是悬空的。文字呢?
这可是有点难了,至今没有很好的解决,因为我现在就是找不出问题。当然,神奇地有个变通的办法,暂时可以显示文字:
细看,一格是1V,现在悬空时是2V多,与前些天看的ADC实验结果相近。其它时间、采样频率,还不敢相信,还没法测试验证。
这是1节5号电池接在输入端,接近1.5V,是旧电池,好牌子。
这是输入接地时的(黄线没在"线",以后可以改哦)
要是有个信号发生器就好了,其实程序里其实就有个,输出模拟信号,可惜呀,还没有搞通。
其实,这个东西,目前用途:看个电压变化,离实用的示波器还差了很远,真正地示波器期待尚童鞋吧!

218楼 DAC的实验 (输出正弦波)缺个“示波器”。。。
225楼的“示波器”又没有合适的信号。。。
那好吧,一起来吧!PA4-->示波器
看了下,显示的正弦波的幅度范围在:0.5~4.2V左右。
看来,显示的只能做参考的,要深究原因还需要时间去查找的。

SD卡的文件创建、文件读写的体验
在SD卡上建立个文件(DEMO.TXT)并写入指定的内容。运行情况通过串口在超级终端可看到。
复位3次,执行结果各有不同,相见图中结果及红字的解释:
用读卡器再看下SD里的情况,存在的文件(DEMO.TXT)以及其内容:
主程序如下:
#include "stm32f10x.h"
#include "sdio_sdcard.h"
#include "usart1.h"
#include "ff.h"
int res;
int a;
FIL fsrc,fdst;
FATFS fs;
UINT br, bw; // File R/W count
BYTE buffer[512]; // file copy buffer
BYTE textFileBuffer[] = "电子产品世界 EEPW ARM DIY \r\n";
int main(void)
{
/* USART1 config */
USART1_Config(); // 115200
/* Interrupt Config */
NVIC_Configuration();
printf("\r\n 这是一个MicroSD卡文件系统实验(FATFS R0.09)\n");
printf ( "\r\n Disk_initialize starting......\n " );
f_mount(0,&fs);
res = f_open(&fdst,"0:/Demo.TXT",FA_CREATE_NEW | FA_WRITE);
if ( res == FR_OK )
{
/* 将缓冲区的数据写到文件中 */
res = f_write(&fdst, textFileBuffer, sizeof(textFileBuffer), &bw);
printf( "\r\n 文件创建成功 \n" );
/*关闭文件 */
f_close(&fdst);
}
else if ( res == FR_EXIST )
{
printf( "\r\n 文件已经存在 \n" );
}
/*---------------- 将刚刚新建的文件里面的内容打印到超级终端 -----------------------*/
/* 以只读的方式打开刚刚创建的文件 */
res = f_open(&fdst, "0:/Demo.TXT", FA_OPEN_EXISTING | FA_READ); /* 打开文件 */
br = 1;
a = 0;
for (;;)
{
for ( a=0; a<512; a++ ) /* 清缓冲区 */
buffer[a]=0;
res = f_read( &fdst, buffer, sizeof(buffer), &br ); /* 将文件里面的内容读到缓冲区 */
printf("\r\n %s ", buffer);
if (res || br == 0) break; /* 错误或者到了文件尾 */
}
f_close(&fdst); /* 关闭打开的文件 */
while (1)
{}
}
程序得益于野火。
(0616) HEX码:
http://share.eepw.com.cn/share/download/id/76129
回复
打赏帖 | |
---|---|
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K146】S32DS RTD 驱动环境搭建被打赏12分 | |
【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用被打赏23分 | |
LP‑MSPM0L1306开发版试用结果被打赏10分 |