【ARM+51单片机开发板套件试用体验】 2、工程创建+流水灯+...

  • hehung
  • LV5工程师
  • |      2018-03-28 11:18:29
  • 浏览量 1235
  • 回复:3
本帖最后由 hehung 于 2018-4-3 10:54 编辑 今天第一次试了一下这块开发板的程序的编写与下载,感觉还不错,使用的是USB下载的,很方便,不想其他的单片机要用USB-TTL下载。 首先说一下光盘的资料,因为本人的笔记本不带有光驱,还特地找了人给我拷贝下来的。资料很丰富,有足足的3.9个多G。 其中包含了视频资料,随便看了几集,讲了很详细。 开发工具,包括了去字模工具,图片工具,编程工具keil,下载工具等。 还有原理图。 实验程序很丰富,包含了开发板上的所有资源,分为基础,中级与高级。都挺不错的,学习够用了,都学会的话单片机的水平就很高了。 不光如此,还提供了ARM(STM32)的程序开发资料。 好了,现在开始来写一个流水灯的程序,流水灯的程序在光盘里的资料里面也有,但是我这里还是自己写一个。光盘里的程序自用来作为参考,毕竟学习还是要动手才能真正的学会。 创建工程,步骤都在图片上面,我用的是keil的最新版智能5.24,MDK5版本的编译器是默认不支持MDK4的,但是你可以下载一个支持包,在官网上之后就可以正常的使用了。 新建工程 工程名字 选择芯片信号,这里与MDK4的操作方式有点不一样 新建文件 点击另存为,给工程输入一个名字,注意:名字后面的.c不要漏写 将新建的文件添加进工程,不然是不能进行编译的 接下来就是编辑代码了
#include 



#define uchar unsigned char

#define uint unsigned int



//写一个延时函数

void delay(uint ms)

{

        uchar i;

        for(;ms>0;ms--)

                for(i=110;i>0;i--);

}



int main()

{

        uchar kk = 0x01;

        

        P0 = kk;

        while(1)

        {

                kk <<= 1;        //左移,如果右移可以改为kk >>= 1;

                if(kk == 0)

                {

                        kk = 0x01;

                }

                

                P0 = kk;

                delay(1000);

        }

}
编译与连接通过,然后选择生成hx文件,这个必选,不然的话等会找不到要下载的文件 打开stc-isp-15xx-v6.86F.exe软件,选择相应的单片机型号,我这里得单片机是89C516,这块单片机我以前都没见过,试了很多种型号的都下在不了,最后在89c58里面才找到这个型号,终止,这个型号的我就找了很久才找到。:( 为了不让其他小伙伴浪费时间,看下图 就下来就是下载程序了,选择好hex文件,点击下载,给单片机复位一下,也就是重启一下就可以正常下载了。 效果如下图 好了,流水灯就到这里,期望大家支持,谢谢:)
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
wanyanfei1984 2018-04-11
你的动画图片如何上传的e
0   回复
举报
发布
hehung 回复 2018-04-11
我的手机上有个gif拍照,然后像传输普通图片一样传输就可以
0   回复
举报
hehung 2018-03-28
忘了说了,这是插线图 还有,从动图里面可以看到第一个数码管和LED等都在动,说明数码管也是用了这排引脚,应该需要一个译码器解码选择通路,但是貌似这块板子没有这么设计,等以后我在看看。
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子