- 博客(10)
- 收藏
- 关注
原创 1,华为 LiteOS-m移植STM32F103C8T6(固件库类型)
2,然后我们就从固件库里添加一些需要的文件在我们建好的文件夹里,固件库名字为STM32F10x_StdPeriph_Lib_V3.5.0(我会把这些文件都在文末分享出来)解决方式:把HUAWEI LITEOS\arch\arm\common\cmsis下的所有文件复制到我们在桌面建的文件夹中的Start文件夹中,粘贴时选择替换所有目标。接下来,我们点击文件管理,把我们刚刚在固件库里的文件添加进去,我们先把工程里文件建好,根据下面4个操作就可以完成我们如下界面中文件的创建。
2023-12-22 21:16:13 720 1
原创 1.6 STC89C52定时器控制LED闪烁(proteus仿真)
3.2 在proteus中我们的电路为什么要这么连,与我们写的代码有什么关联?3,思考 3.1 查找芯片手册,理解在keil5中代码为什么要这么写?添加main.c Timer.c Timer.h这三个文件,为了我们进行模块化编程,界面如下。然后在Timer.h中声明我们写的这个函数。接下来我们写代码,先在Timer.c中添加定时器初始化代码。最后,我们在main.c中写下使LED以0.5s闪烁。.可以看到代码中我们把P2_0以0.5s置位和复位。
2023-09-07 19:48:26 799 1
原创 1.5 STC89C52矩阵键盘控制数码管+模块化编程(proteus仿真)
前言,在预备知识里我已经讲了STC89C52矩阵键盘控制数码管,现在以这个代码为例,让我们了解什么是模块化编程。
2023-08-24 17:21:52 1050 1
原创 1.3 STC89C52控制数码管显示(proteus仿真)
提示:在我们连接电路时,我们要考虑芯片引脚的作用,在这个电路中我们也用到了74HC138,74HC245这两个集成芯片,我门可以上网查找其芯片手册,详细了解它们在电路中的作用。4.2 在proteus中我们的电路为什么要这么连,与我们写的代码有什么关联?把Proteus中仿真芯片添加刚刚keil5生成的.hex文件,点击运行仿真,界面如图。4.1 在keil5中我们代码为什么要这么写?打开我们的proteus软件新建工程,界面如下。打开我们的keil5软件新建工程,界面如下。
2023-08-22 20:09:45 1515 3
原创 1.2 STC89C52使用独立按键点亮一个LED灯(proteus仿真)
3.2 在proteus中我们的电路为什么要这么连,与我们写的代码有什么关联?3.3 根据现有环境,更改代码,使独立按键相当与LED灯的开关。3,思考 3.1 在keil5中我们代码为什么要这么写?我们会发现 当我们按下按键时LED灯被点亮,当我们松开时LED灯熄灭。编译好后我们打开proteus 新建工程,把我们需要仿真的环境搭建好。2,任务步骤打开keil5软件 新建工程,工程界面如下,1,任务目标:1.1使用keil 5编辑代码。
2023-08-21 19:11:06 666 1
原创 1.1 STC89C52点亮一个LED灯(proteus仿真)
------------------------------------------我是分割线------------------------------------------接下来选择芯片:这里我们要选择AT89C52这个芯片,因为keil5中没有STC98C52这个芯片,但是AT89C52可以代替它。一直点击下一步直到出现这个界面为止:然后点击P搜索我们需要的元器件,用蓝线画的就是需要的元器件,这里我已经添加好了。1.3仿真点亮LED。在 配置好环境后,我们点击运行仿真,发现LED被点亮。
2023-07-18 10:38:26 3754 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人