找回密码
 立即注册
查看: 193|回复: 0

1.开天斧开发板学习一(点亮1个Led)

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-12-30 10:52:21
已绑定手机

1

主题

0

回帖

35

积分

新手上路

积分
35
发表于 2024-12-28 17:23:30 | 显示全部楼层 |阅读模式
申请并且收到开天斧开发板也有一段时间,非常感谢@国学芯用老师。由于一直也在忙于工作的事情,所以开发板没有利用起来,今天刚好周末,那么也由此开始我的51单片机学习,有不对的地方,各位前辈请多多指教。
首先拿到开发板就是这个样子的,如图:
开天斧3.jpg


首先接上电源,开看看效果,如图:

微信图片_20240724221253.jpg


现在开始第1个实验,点亮1个led灯,如下:

1.首先启动keil软件,第一步新建工程
截图202412281619573130.jpg


第二步,选择工程文件保存路径,并取名,最好是英文(因为中文可能会乱码,出现一些莫名其妙的问题)
截图202412281620537187.jpg


第三步,选择当前开发板mcu型号,点击ok
截图202412281621388978.jpg


第四部,创建好的工程如下图所示:
截图202412281622167669.jpg



工程已经创建好了,那么接写来,我们就可以编写代码,
截图202412281627011865.jpg


创建一个名为main的.c 后缀文件。(main这个名字可以随意,个人习惯取main)
截图202412281627594182.jpg


整体,界面就是这样的,如下图:
截图202412281629285116.jpg


好了。由此,工程文件和主程序文件已经创建ok,我们开始编写程序代码。

拷贝,mcu的头文件到工程目录下面,

截图202412281632427301.jpg


鼠标右键,选择该选项,
截图202412281633486068.jpg


选择刚才我们复制到工程目录下方的stc8.h 文件,添加到工程下面来,
截图202412281635201626.jpg


由此,我们就可以在工程下方开到这个文件了
截图202412281636216387.jpg


编写代码开始,首选在main.c 文件中引入该文件,

截图202412281652196711.jpg


我们选择点亮P2.0口对应的LED,查看原理图,我们得知LED的正极接VCC(在单片机中表示高电平,1), 因此,我们在LED的负极施加一个低电平即可,也就是让P2.0口,输出0
截图202412281653375005.jpg


代码如下:
截图202412281656427393.jpg



接下来,编译,看有没有报错,点击左上方这个按钮即可

截图202412281657421171.jpg



编译结果如输出,无报错,无警告

截图202412281658417163.jpg


现在,我们就可以生成可烧录的十六进制文件,hex文件了,将第3步勾选框勾选,

截图202412281701155087.jpg


点击左上方第2个按钮,输出如下,在打印输出,可以看见成功打印生成hex文件
截图202412281703118173.jpg


到磁盘的工程保存文件目录下方,就可以看到这个hex文件,这个就是我们刚才编写代码的烧录文件

截图202412281704119713.jpg




打开官方自带的烧录软件,stc-isp,选择芯片型号:
截图202412281707143386.jpg

使用type-c线,连接开发板,按下P3.2 + OFF, 检测串口
截图202412281709156544.jpg


选择刚才生成的hex文件,点击下载/编程

截图202412281710239295.jpg


此时,右边出现程序烧录进度条,说明正在往mcu中写入可执行程序

截图202412281711294569.jpg


最后,看看效果,P2.0口对应的LED成功点亮。

点亮1.jpg


总结,查看芯片手册和开发板原理图,开发板第一次学习点亮1个LED成功,受益匪浅,再次感谢。 通过本次实验,我也总结出点一点点经验,那就是我们在学习过程中一定要多动手,多思考。
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 05:08 , Processed in 0.104843 second(s), 49 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表