如何将MCU应用到FPGA中:关于FPGA(1)-最近,我接手一个项目,这个项目不仅要求我使用FPGA,而且还要求我使用功能更强大的ARM。这都是我从未接触过的领域。在这个系列博客中,我将介绍我是如何将自己现有的MCU知识和经验运用到FPGA中的。本文是系列博客的在第一篇,我将从FPGA的优点和缺点入手,并介绍Terasic DE10 Nano开发套件,以及IP核在FPGA设计中的作用。
基于STM32F429的定时器中断点亮LED的设计-我是根据之前一直使用STM32F103的工程目录改了一下,使用STM32F4XX的最新固件库V1.6.1,至于为何不去直接操作寄存器,我想,虽然自己是硬件出身,搞寄存器更深入的了解处理器,但是,毕竟寄存器过多,有了库,可以封装一下,这样更可以快速的上手。如果需要查看寄存器,也是可以查的。用固件库可以少一些错误,毕竟我们是做应用的,首先要学会使用CPU来实现我们要的功能。
STM32的ADC编程方法总结-这里的ADC转换也来使用DMA—这个也是STM32的ADC转换最常见的方式。
第一步是了解STM32的ADC对应的GPIO口如下图不用记住,可以查询,我是将它剪下来粘贴到书本的相应章节!
STM32单片机对TFTLCD的驱动设计-TFTLCD使用80并口,80 并口有如下一些信号线:
CS: TFTLCD 片选信号。
WR:向 TFTLCD 写入数据。
RD:从 TFTLCD 读取数据。
D[15: 0]: 16 位双向数据线。
RST:硬复位 TFTLCD。
RS:命令/数据标志( 0,读写命令; 1,读写数据)。
只是记住FSMC在使用的时候要初始化和使能就行了。
关于lcd.c这个文件竟然接近3000行,好吧,我是写不出来,只能在主函数里调用了。
C51单片机数字时钟系统原理解析-c程序:
//温馨提示:
/*程序还没有调试完成,实际电路板调节时间时时-分-秒都会有闪烁现象,其实我是不知道的,why,也求解释
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include //与_nop_有关
sbit duan=P2^2; //定义锁存使能端口 段锁存
sbit wei=P2^3; // 位锁存
sbit key1 = P1^1;
sbit key2 = P1^2;
sbit key3 = P1^3;
sbit key4 = P1^4;
单片机实现一分钟定时器功能的设计-2个定时中断,2个按钮中断
#include
#define SEG P2 //数码管 断码口
#define SCANP P1 //数码管 com扫描口
sbit OC = P0^0; //定义573锁存器使能口,我是用的573驱动7段数码管
sbit PB0=P3^2; //按钮0
sbit PB1=P3^3; //按钮1
MEGA8单片机对LCD1602液晶屏的驱动-1)由于找不到的1620资料,不知道它的操作时序。看到一些帖子说1620和1602没区别,还是有点将信将疑。后面用网友编写的1602程序试验,才知道它们俩没啥区别
2)关于是否检测LCD处于空闲,觉得还是最好在写指令和写数据时都加上。不检测,会导致显示结果不正常。
3)由于连线很多14根(加上背光就是16根),如果有一根除了问题就会影响到显示。所以我是用万用表一根线一根线量了之后才通电试验的。
4)看到很多帖子都建议在初始化LCD前延时几十毫秒。本例中并没有延时,显示也正常。
单片机驱动发光二极管实现数码管时钟的设计-我是电子制作爱好者,最近从网上看到这款单片机驱动的发光二极管做的数码管时钟,以下是作者的介绍“以前做的数码管时钟,总觉得太小了,远处看不清,就用发光二极管自己制作了一个数码管,这样就亮多了。技术的含量不是很高,但是费功夫,单片机程序是在书上看到的,作了一些小修改。
FPGA的优点和缺点介绍_IP核在FPGA设计中的作用-我是MCU的长期用户和狂热者,特别是对多功能低成本MCU上有着浓厚的兴趣,这种MCU模块能够通过单芯片实现优秀的通信能力。我做过很多有意思的小玩意,包括:MP3播放器、闹钟、无线地面湿度控制系统、宠物活动监视器、低功耗蓝牙姿态控制等。在这些小项目中,MCU实现信息的收集和传输,用起来十分方便。