学ufun+不算上手的上手
今天拿到了期待已久的ufun,一年多了,一直没有看到过真是模样。从最初的募集号召令、方案设计、PCBA、后期的测试,一路看到今天。怀着激动的心情打开包裹,第一眼是惊艳,小巧可爱,布局精致,唯一小小遗憾,一个晶振电容引脚飞线了,算是一个小小的遗憾。先上图看看吧:
拿到板子首先上电,会看到电源指示灯红色点亮,RGB灯会闪烁(无 SD 卡时, 上电后 LED 是黄绿交替亮;有 SD 卡时, 上电后 LED 是蓝粉交替亮. ),如下图所示:
首先研究了一下板子,看了下上面是有3个LED灯的(电源指示灯、RGB灯),还一个硬是找不到,看手册,发现是一个长得像二极管的白色东西,如图二的LED3,看了下说明文档是一个背照式LED灯,第一次看到,觉得很洋气哈 !
于是就想着想玩玩这个东西,先拿它开刀吧!话不多说,打开原理图:
从图可以得知,低电平点亮。于是就开始捣鼓程序,打开demo:\......\\UFUN学习板\ufun_core_test\Project,这就是路径。在User文件夹添加LED.c和LED.h。
在LED.h中主要定义了位带操作的一个宏定义,类似于51中的IO口操作,参考“正点原子”的程序。这里主要有两个函数,LED-IO口初始化和LED0.5s闪烁。在主函数中添加相应函数,即可开始编译,生成hex文件。
在ufun的快速开始手册中有相应介绍,这里就不多说了。再说一下下载吧,文档中使用的是“Flash Loader Demonstrator”,这里介绍下ISP下载吧,首先百度下载,然后打开,进行如下图设置即可:
这里要给大家强调一下关于Boot拨码开关,不然很多都下载不了程序哦!如下图所示,在下载时1上拨,2下拨,若点击下载一直在连接,请短按复位键即可。程序下载好后,你会发现开始运行了(RGB和led闪烁,蜂鸣器响一声),但是一复位或断电重开,RGB和LED都没了,蜂鸣器也不响了,这时请将2拨上(1随便,在哪儿都可以)。
就写这么多吧,第一次在论坛发帖,摸索了很久。若有写的不完善的地方,还望不吝赐教。若有错误,欢迎拍砖。共同学习,共同进步吧!附上程序和ISP软件!
|