本帖最后由 徐寅 于 2020-10-21 16:37 编辑

MG32F02A132开发板到手后,使用中出现过一些问题,花了一段时间来解决10月10号解决了。从我遇到的问题中我总结了一下最稳定的下载程序的方法(几乎不会问题)。
然后下载程序前推荐先把这里的“生成HEX文件选中”。
捕获.PNG
/错误/下载流程为F7生成HEX文件,通过ICP32_ProgrammerLoadFile->Update Target来下载程序。
/正确/下载流程:1. icp32-> load fille->update programmer->仿真器按键
                          2.download->开发板上reset
这次LED点阵我使用的两个74HC595以及一个ULN2803,组成驱动。ULN2803是为了防止74HC595电流供应不足,LED点阵本体用的是我以前自己焊的8*8LED本体。
选择了MG32F02A072_132_V1.11例程里的Delay例程进行改写。不得不说看到引脚设置有这么多的时候我还是有些懵的,引脚的参数设置这么多,表明了板子引脚支持的功能多,同时这些参数也有详细说明。
121.PNG
在这里我要和stm32对比一下
PIN_InitTypeDefPINX_InitStruct对应了GPIO_InitTypeDef GPIO_InitStructure
CSC_Init() 对应了SystemInit()
InitTick(12000000,0)疑似是为了方便delay而专门设置的函数
PINX_InitStruct.PINX_Mode 对应了GPIO_InitStructure.GPIO_Mode
PINX_InitStruct.PINX_Speed 对应了GPIO_InitStructure.GPIO_Speed      
GPIO_PinMode_Config(PINE(13),&PINX_InitStruct)对应了GPIO_Init(GPIOC,&GPIO_InitStructure)其中megawin的将IO口配置放到了这里。
然后我成功的示例如下,效果不算好,自己焊的LED有一排有问题。
478987654.PNG IMG_20201014_151002.jpg
程序如下,求改进指点,第一次自己编写这个点阵显示程序。
             4321.PNG
54332.PNG
其中delay(10)如果去掉会变成这个样子。
IMG_20201014_150855.jpg
之后我会考虑用max7219来作为驱动重新试验。
第一次写测评有哪里不对请求大佬指点。