C51 COMPILER V7.06 74HC595 08/03/2017 11:19:16 PAGE 1 C51 COMPILER V7.06, COMPILATION OF MODULE 74HC595 OBJECT MODULE PLACED IN 74hc595.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 74hc595.c BROWSE DEBUG OBJECTEXTEND stmt level source 1 /******************************************************************************/ 2 /* 项目名称 : TX-1C扩展板 8x8点阵静态显示0-9 */ 3 /* 主控芯片 : STC89C52 */ 4 /* 文件名称 : 74hc595 */ 5 /* 文件功能 : 8x8点阵驱动 */ 6 /* 文件版权 : 北京海克智动科技开发有限公司 */ 7 /* 文件版本 : */ 8 /******************************************************************************/ 9 #include 10 #ifndef __74hc595_H__ 11 #define __74hc595_H__ 12 /******************************************************************************/ 13 /* 函数名称 : Ser_IN */ 14 /* 函数描述 : 串行数据输入 */ 15 /* 输入参数 : Data */ 16 /* 参数描述 : 串行输入的数据 */ 17 /* 返回值 : 无 */ 18 /******************************************************************************/ 19 void Ser_IN(unsigned char Data) 20 { 21 1 unsigned char i; 22 1 for(i = 0; i < 8; i++) 23 1 { 24 2 _595_SCK = 0; //CLOCK_MAX=100MHz 25 2 _595_SDI = Data & 0x80; 26 2 Data <<= 1; 27 2 _595_SCK = 1; 28 2 } 29 1 } 30 /******************************************************************************/ 31 /* 函数名称 : Par_OUT */ 32 /* 函数描述 : 并行数据输出 */ 33 /* 输入参数 : 无 */ 34 /* 参数描述 : 无 */ 35 /* 返回值 : 无 */ 36 /******************************************************************************/ 37 void Par_OUT(void) 38 { 39 1 _595_RCK = 0; 40 1 _595_RCK = 1; 41 1 } 42 /******************************************************************************/ 43 #endif /******************************************************************************/ MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 24 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)