K60学习记录一
调试
你好! 如果你想学习如何使用K60单片机, 可以仔细阅读这篇文章,了解一下K60单片机上手教程。
A.IAR软件的使用
代码的写作是通过IAR这款软件进行编写,与之前keil有一些不同,在进行多次的实验和摸索之后,调试的操作主要有以下几点注意,一是新建文件,左上角的图标点击即可,并将其保存在app目录下,并且确保文件的后缀是你想要的文件格式,如.c,.h文件;二是软件的配置,其中包括单片机型号的选择,JLINK/stlink的选择,文件路径等等;三是进行编译,烧录,一般需要点三个按钮,注意一点,下一次的烧录必须要先结束当前的烧录。
B.硬件的安装
硬件的安装分一下几点,一是硬件的连接,每一步都不能接错,否则后面的调试都没法进行;二是硬件的解锁,可通过教程进行解锁。(链接可以关注我找到)
C.进行代码调试
代码的烧录与往常一样,compile->Make->Go
GPIO的使用
A. 添加文件
1.h文件
#ifndef 头文件名_H
#define 头文件名_H
写入要声明的函数,或是宏定义
#endif 结束
2.c文件
包括初始化函数,包括结构体的变量赋值,GPIO初始化,中断函数使能等
还有中断函数的编写,分清楚上升下降沿中断还是捕获中断
B. 跑马灯
- GPIO的使能
- 循环的使用
C. 按键
- GPIO使能
- 中断捕获,并返回的值
主函数添加源文件和头文件
A. 将编写的文件添加进来
B. 将#include“KEY.h”等写入主函数
LCD的使用
A. 了解LCD的原理
1. 画点,画线
K60不同其他单片机,一列每8个像素同时只能画一个点,所以要想同时画一条竖线还是不简单;而画横线就比较简单,每个像素点都能画到,只要将一横排的点全部点亮就行了
2. 动态显示
循环显示当前内容–》进行一次刷新–》更新显示内容–》循环显示
B. 通过按键控制,显示不同的内容
- 按键中断
- 改变key_flag的值
二级目录
总结
A. 熟悉一个新的编译器
B. 了解不同单片机代码的编写
C. 了解代码实现的底层