C51 COMPILER V9.59.0.0 APP_LAMP 06/10/2021 10:21:37 PAGE 1 C51 COMPILER V9.59.0.0, COMPILATION OF MODULE APP_LAMP OBJECT MODULE PLACED IN .\list\APP_Lamp.obj COMPILER INVOKED BY: C:\Keil_v5\C51\BIN\C51.EXE ..\App\src\APP_Lamp.c LARGE OMF2 OPTIMIZE(8,SPEED) BROWSE INCDIR(..\Driv -er\inc;..\User;..\App\inc) DEBUG PRINT(.\list\APP_Lamp.lst) TABS(2) OBJECT(.\list\APP_Lamp.obj) line level source 1 /*---------------------------------------------------------------------*/ 2 /* --- STC MCU Limited ------------------------------------------------*/ 3 /* --- STC 1T Series MCU Demo Programme -------------------------------*/ 4 /* --- Mobile: (86)13922805190 ----------------------------------------*/ 5 /* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/ 6 /* --- Tel: 86-0513-55012928,55012929,55012966 ------------------------*/ 7 /* --- Web: www.STCMCU.com --------------------------------------------*/ 8 /* --- Web: www.STCMCUDATA.com ---------------------------------------*/ 9 /* --- QQ: 800003751 -------------------------------------------------*/ 10 /* 如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序 */ 11 /*---------------------------------------------------------------------*/ 12 13 #include "APP_Lamp.h" 14 #include "STC8A_GPIO.h" 15 16 /*************** 功能说明 **************** 17 18 程序使用P6口来演示跑马灯,输出低驱动。 19 20 下载时, 选择时钟 24MHz (可以在配置文件"config.h"中修改). 21 22 ******************************************/ 23 24 25 //======================================================================== 26 // 本地常量声明 27 //======================================================================== 28 29 u8 code ledNum[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; 30 31 //======================================================================== 32 // 本地变量声明 33 //======================================================================== 34 35 u8 ledIndex; 36 37 //======================================================================== 38 // 本地函数声明 39 //======================================================================== 40 41 42 //======================================================================== 43 // 外部函数和变量声明 44 //======================================================================== 45 46 47 //======================================================================== 48 // 函数: Lamp_init 49 // 描述: 用户初始化程序. 50 // 参数: None. 51 // 返回: None. 52 // 版本: V1.0, 2020-09-28 53 //======================================================================== 54 void Lamp_init(void) C51 COMPILER V9.59.0.0 APP_LAMP 06/10/2021 10:21:37 PAGE 2 55 { 56 1 P4_MODE_IO_PU(GPIO_Pin_0); //P4.0设置为准双向口 57 1 P6_MODE_IO_PU(GPIO_Pin_All); //P6 设置为准双向口 58 1 } 59 60 //======================================================================== 61 // 函数: Sample_Lamp 62 // 描述: 用户应用程序. 63 // 参数: None. 64 // 返回: None. 65 // 版本: V1.0, 2020-09-23 66 //======================================================================== 67 void Sample_Lamp(void) 68 { 69 1 P40 = 0; //LED Power On 70 1 P6 = ~ledNum[ledIndex]; //输出低驱动 71 1 ledIndex++; 72 1 if(ledIndex > 7) 73 1 { 74 2 ledIndex = 0; 75 2 } 76 1 } 77 MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 45 ---- CONSTANT SIZE = 8 ---- XDATA SIZE = 1 ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- EDATA SIZE = ---- ---- HDATA SIZE = ---- ---- XDATA CONST SIZE = ---- ---- FAR CONST SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)