本帖最后由 gaoyang9992006 于 2022-12-11 16:18 编辑
本次是使用Keil测试。
新建文件夹,将LIB文件拷贝到文件夹里,然后新建工程并组织工程,如下图左边所示。
如下所示配置工程属性中的设置
然后配置LED对应的IO,以及串口对应的管脚。
LED对应P01
开发板上的USB转串口模块对应的串口引脚为P11,P13,即对应USRX1 USTX1
然后编写代码
- #include<rd8_conf.h>
- #include<stdio.h>
- void SC_Init(void)
- {
- GPIO_Init(GPIO0, GPIO_PIN_1, GPIO_MODE_OUT_PP); //设置P01为强推挽模式
-
- GPIO_Init(GPIO1, GPIO_PIN_1,GPIO_MODE_IN_PU);
- GPIO_Init(GPIO1, GPIO_PIN_3,GPIO_MODE_IN_PU);
- USCI1_ITConfig(DISABLE,LOW);
- USCI1_UART_Init(32000000,115200,USCI1_UART_Mode_10B,USCI1_UART_RX_ENABLE);
-
- }
- //重写Printf发送函数
- char putchar (char c)
- {
- USCI1_UART_SendData8(c);
- while(!USCI1_GetFlagStatus(USCI1_UART_FLAG_TI));
- USCI1_ClearFlag(USCI1_UART_FLAG_TI);
- return c;
- }
- void Delay(unsigned int time)
- {
- unsigned int Single_Time;
- while(time--)
- {
- Single_Time = 4095;
- while(Single_Time --);
- }
- }
- void main(void)
- {
- SC_Init();
- while(1)
- {
- GPIO_TogglePin(GPIO0, GPIO_PIN_1);
- Delay(1000);
- printf("Hello\n");
- }
-
- }
经过测试,LED闪烁,串口打印消息。这个方法比使用魔盒生成的模板结构简单,符合常规开发者。
应赞助方要求,补充一下工程,其实主要代码还是那些。
002.zip
(612.52 KB, 下载次数: 16)
|