历史上的今天
今天是:2025年07月21日(星期一)
2021年07月21日 | 单片机学习札记3---新建keil4工程及下载验证
2021-07-21 来源:eefocus
有介绍如何新建一个KEIL4文件,以及如何编程,下载及调试等过程。
关于如何安装KEIL4参考这个帖子http://pan.baidu.com/s/1mhBaub2,关于如何新建空白文档以及如何编程,下载调试,参考这个帖http://pan.baidu.com/s/1eSky0MY,这样我们在主题帖中,主要分享做这个项目的过程就好了。
接下来我们继续调试我们的目标板,将60个LED焊接上,注意正负极以及焊接的时间不要超过2秒,LED对静电很敏感,时间过长,很容易损坏LED,调试完成后,我们编写一个程序,测试下我们的LED是不是都是正常工作的,新建一个工程,命名LED2,功能是60个LED和数码管同时亮,代码如下:







程序下载到目标板上的实际效果图:

可以看到已经全部点亮了,但是细心的人肯定会发现,亮度好像降低了,是的,因为我们用的是动态扫描显示,所谓动态扫描,就是利用人的肉眼不能分辨刷新速度在10MS以下的物体,10MS刷新一次,人眼是分辨不出来的,其实从程序中可以看出来,我们是轮流点亮每一组小灯的,SWITCH语句是一条多选一的选择语句,基本用法就是上面这样的例子。
还有在本节中,尤其是程序编写方面,我们开始注重编程的规范了,从一开始就要培养模块化编程的思想,养成一个良好的编程习惯,这对以后的发展是有很大好处的,好了,到现在为止,经过我们测试,证明板子至少在显示部分是没有任何问题的,这是继续进行下去的关键,不要等着把所有元器件焊接上去再来测试板子好坏,那样如果有好几个错误叠加在一起,就完蛋了。。。
好了,这一节,就到这里吧,下一节,我们继续测试其他驱动电路,先测试蜂鸣器,看下蜂鸣器是不是正常工作
这一节的程序文件已上传CSDN,不过需要积分下载,没有积分的可以在网盘下载http://pan.baidu.com/s/1slOD8Od
史海拾趣
|
一、 怎样规划你的毕业后的人生 我今年39岁了, 25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己 ...… 查看全部问答> |
|
如何在RedCycloneII上配置SDRAM clk的phase shift? 刚开始使用CycloneII FPGA,和朋友借了一块RedCycloneII板(FPGA是EP1C6Q240C8),但是资料光盘找不到了。在尝试在RedCycloneII上把NIOS跑起来。不过不知道该把SDRAM clk的phase shift配成什么值合适,试了几个值都不行。哪位大虾以前成功过?配的 ...… 查看全部问答> |
|
一时未想到悬而未决的紧急提问,倒是有个想414的课题一直没实际去做,有这么好的机会希望能借专家一把力。 俺的问题是这样的:这年头DC/DC控制芯片虽多如牛毛,但基本都是「+输入→+输出」或「+输入→-输出」,没咋见过「-输入→-输出」的,应 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 04:13 编辑 全国大学生电子设计竞赛试题包括理论设计、实际制作与调试等内容,既考虑到教学的基本内容要求,又适当了反映新技术和新器件的应用,竞赛试题一般都要求完成一个完整的电子系统的设计与制作,全面测 ...… 查看全部问答> |
|
在看ARM体系结构与编程,第116页有个地方不明白: GBLA objectsize ;声明一个全局的算术变量 objectsize SETA 0xff &n ...… 查看全部问答> |
|
先申明一下,我手上还没有Ti的LaunchPad板,但在学校学习过51单片机。 个人感觉,学习不同单片机的过程应该是一样的。 1、熟悉各外围功能模块的工作方法及寄存器位的定义; 2、外围功能模块一般从基本的开始,如端口。输出驱动LED灯,输入读取按 ...… 查看全部问答> |
|
Hercules推出时间不算太长,对于我来说是一个全新的处理器,所以想在这里跟讨论讨论大家Hercules有哪些应用的案例呢? 或者说大家有没有人准备在新的项目中使用这款处理器? 作为一款安全处理器,在怎样的环境中使用时比较合适的呢?… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:02 编辑 针对EEW参加比赛的朋友,一直想做点事,但都没有行动。 最近看到SCA60C的小量采购量大量上升,估计很多朋友都在用这个准备比赛。所以特在这发个贴,给EEW的朋友特价支持! 有需要这个倾角传感器的 ...… 查看全部问答> |




