rw24cc.lst
来自「郑州远博公司生产的单片机A型实验板原理图及配套试验源程序」· LST 代码 · 共 39 行
LST
39 行
C51 COMPILER V7.20 RW24CC 02/20/2005 17:35:37 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE RW24CC
OBJECT MODULE PLACED IN rw24cc.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE rw24cc.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /****************************************************************
2 AT24c02的读写和6位数码管动态显示的KEIL C语言演示程序
3 程序首先写入24C02中6位数据,然后从24C02中读出这6位数据并在数码管上显示
4 作者:郑州远博科技 王兴民
5 0371-6949037 0371-7256036 13949105551
6 需要参照24C02的时序图
7 ****************************************************************/
8 #include <at89x51.h>
9 #include <Delay.h>
10 //变量类型标识的宏定义
11 #define uchar unsigned char
12 #define uint unsigned int
13
14 //24C02定义
15 #define SCL24 P3_4 //24C02 SCL端
16 #define SDA24 P3_5 //24C02 SDA端
17 #define WriteDeviceAddress 0xa0 // 24c02写命令字
18 #define ReadDviceAddress 0xa1 // 24c02读命令字
19
20 //74LS164定义
21 #define SDA P2_7 //74LS164 SAD
22 #define SCK P2_6 //74LS164 SCK
23 #define BIT5 P2_5 //数码管位1
24 #define BIT4 P2_4 //数码管位2
25 #define BIT3 P2_3 //数码管位3
26 #define BIT2 P2_2 //数码管位4
27 #define BIT1 P2_1 //数码管位5
28 #define BIT0 P2_0 //数码管位6
29
30 code uchar szdm[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09,0xff}; /*共阳数码管0-9和全灭的16进制
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?