赞
踩
【测试程序的基本思想就是缩小范围、控制变量、对比测试】
SCL和SDA是I2C的通信引脚,要接在单片机I2C通信引脚上;
SPI通信协议引脚
屏幕被分成4行16列的小区块
#include "stm32f10x.h"
#include "OLED_Font.h"
/*引脚配置*/
#define OLED_W_SCL(x) GPIO_WriteBit(GPIOB, GPIO_Pin_8, (BitAction)(x))
#define OLED_W_SDA(x) GPIO_WriteBit(GPIOB, GPIO_Pin_9, (BitAction)(x))
#ifndef __OLED_H
#define __OLED_H
void OLED_Init(void);
void OLED_Clear(void);
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);
void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
#endif
点击Keil中的放大镜图标
主窗口是C语言程序,上面的窗口是汇编程序,左边的窗口是寄存器组和状态标志位等信息,黄色箭头指的是下一句将要执行的代码
程序控制的,分别是复位、全速运行、停止全速运行、单步运行、跳过当前行单步运行、跳出当前函数单步运行、跳到光标指定行单步运行
功能区:
命令窗口:打开和关闭命令窗口;
反汇编窗口
符号窗口:可以实时查看程序中所有变量的值,对某一变量右键添加到watch窗口可以观察该变量值的变化;
串口显示
逻辑分析仪
实时观察寄存器
注意:修改程序需要退出调试模式,重新编译后再进入调试程序;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。