📄 恒科_cd4094串口数显.lst
字号:
C51 COMPILER V7.09 _憧芲CD4094確口数显 08/28/2006 14:12:09 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE _憧芲CD4094確口数显
OBJECT MODULE PLACED IN 恒科_CD4094串口数显.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE 恒科_CD4094串口数显.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //恒科_CD4094串口数显驱动程序
2 //2006年8月__AT89S52__Ver1.00
3 //单片机中档炉B_89C4051通过
4
5 //P3_0 TI DATA 串行数据输入
6 //P3_1 RI CLK 时钟信号输入
7 //P1_0 STB 并行数据输出 高电平有效
8
9 #include <AT89X51.H>
10 #include <89BIN.H>
11 #include <stdio.h>
12
13 void SN(unsigned int nt)
14 { unsigned int Data[10]={0x81,0xED,0x43,0x49,0x2D,0x19,0x11,0xCD,0x01,0x09};
15 1 //unsigned int Data[10]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0xFF};
16 1 SCON=0x00;
17 1 P1_0=0; //关闭并行输出
18 1 TI=0;
19 1 SBUF=Data[nt]; //串口传数据到CD4094
20 1 while(!TI); //数据传输完成了吗
21 1 TI=0; //清除TI标志
22 1 P1_0=1; //打开并行输出
23 1 }
24
25 void time(int nt) //延时函数
26 {long int it=0;
27 1 for(it=0;it<nt*1000;it++);
28 1 return;
29 1 }
30
31 void main(void)
32 { unsigned char i;
33 1 SCON=0x00;
34 1
35 1
36 1 START:
37 1 SN(1);
38 1 for(i=0;i<10;i++)
39 1 {SN(i);
40 2 time(30);
41 2 }
42 1
43 1 goto START;
44 1
45 1 }
46
47
48
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 167 ----
CONSTANT SIZE = 20 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.09 _憧芲CD4094確口数显 08/28/2006 14:12:09 PAGE 2
DATA SIZE = ---- 29
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -