C51 COMPILER V9.60.7.0 MAIN 05/12/2024 13:11:45 PAGE 1 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE MAIN OBJECT MODULE PLACED IN ..\OUTPUT\main.obj COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\USER\C\main.c OPTIMIZE(8,SPEED) BROWSE INCDIR(..\..\SC92F8003_Lib\inc;.. -\USER\H) DEBUG OBJECTEXTEND PRINT(..\LST\main.lst) OBJECT(..\OUTPUT\main.obj) line level source 1 //************************************************************ 2 // Copyright (c) 深圳市赛元微电子有限公司 3 // 文件名称 : GPIO 4 // 作者 : 5 // 模块功能 : GPIO固件函数库使用示范:P04口每隔一段时间翻转一次电平 6 // 局部函数列表: 7 // 最后更正日期: 2018/9/8 8 // 版本 : V1.0 9 //************************************************************* 10 11 #include "sc92f8003_gpio.h" 12 13 void main(void) 14 { 15 1 uint16_t i,j; 16 1 GPIO_Init(GPIO1,GPIO_PIN_0,GPIO_MODE_OUT_PP); //将P14设置为强推挽输出 17 1 GPIO_Init(GPIO2,GPIO_PIN_7,GPIO_MODE_OUT_PP); //将P14设置为强推挽输出 18 1 GPIO_Init(GPIO2,GPIO_PIN_6,GPIO_MODE_OUT_PP); //将P14设置为强推挽输出 19 1 GPIO_Init(GPIO2,GPIO_PIN_5,GPIO_MODE_OUT_PP); //将P14设置为强推挽输出 20 1 GPIO_Init(GPIO2,GPIO_PIN_4,GPIO_MODE_OUT_PP); //将P14设置为强推挽输出 21 1 while(1) 22 1 { 23 2 GPIO_WriteHigh(GPIO1,GPIO_PIN_0); //P14写高 24 2 GPIO_WriteHigh(GPIO2,GPIO_PIN_7); //P14写高 25 2 GPIO_WriteHigh(GPIO2,GPIO_PIN_6); //P14写高 26 2 GPIO_WriteHigh(GPIO2,GPIO_PIN_5); //P14写高 27 2 GPIO_WriteHigh(GPIO2,GPIO_PIN_4); //P14写高 28 2 for(i=0;i<100;i++) //延时一段时间 29 2 { 30 3 for(j=0;j<1000;j++); 31 3 } 32 2 GPIO_WriteLow(GPIO1,GPIO_PIN_0); //P14写低 33 2 34 2 GPIO_WriteLow(GPIO2,GPIO_PIN_7); //P14写低 35 2 GPIO_WriteLow(GPIO2,GPIO_PIN_6); //P14写低 36 2 GPIO_WriteLow(GPIO2,GPIO_PIN_5); //P14写低 37 2 GPIO_WriteLow(GPIO2,GPIO_PIN_4); //P14写低 38 2 for(i=0;i<900;i++) //延时一段时间 39 2 { 40 3 for(j=0;j<1000;j++); 41 3 } 42 2 } 43 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 190 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- 2 IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILER V9.60.7.0 MAIN 05/12/2024 13:11:45 PAGE 2 C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)