mcs51_struct

所属分类:单片机开发
开发工具:C/C++
文件大小:51KB
下载次数:20
上传日期:2010-09-02 15:50:33
上 传 者zust_psj
说明:  本程序是51单片机的结构体的测试版本 测试芯片:at89s52 晶振:11.0592MHz
(This program is 51 single-chip version of the structure of the test body test chip: at89s52 Crystal: 11.0592MHz)

文件列表:
mcs51_struct\51结构体1\keil_file\data_struct1.h (406, 2010-08-28)
mcs51_struct\51结构体1\keil_file\main.c (524, 2010-08-28)
mcs51_struct\51结构体1\keil_file\main.LST (1823, 2010-08-28)
mcs51_struct\51结构体1\keil_file\main.OBJ (2070, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1 (3812, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1.hex (256, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1.lnp (79, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1.M51 (4556, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1.Opt (1313, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1.plg (421, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1.Uv2 (2205, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1_Opt.Bak (1313, 2010-08-28)
mcs51_struct\51结构体1\keil_file\mcu51_struct1_Uv2.Bak (2204, 2010-08-28)
mcs51_struct\51结构体1\keil_file\STARTUP.A51 (6376, 2005-03-22)
mcs51_struct\51结构体1\keil_file\STARTUP.LST (14048, 2010-08-28)
mcs51_struct\51结构体1\keil_file\STARTUP.OBJ (749, 2010-08-28)
mcs51_struct\51结构体1\keil_file\test1.c (55, 2010-08-28)
mcs51_struct\51结构体1\keil_file\test1.LST (811, 2010-08-28)
mcs51_struct\51结构体1\keil_file\test1.OBJ (1210, 2010-08-28)
mcs51_struct\51结构体2\keil_file\data_struct1.h (40, 2010-08-28)
mcs51_struct\51结构体2\keil_file\main.c (805, 2010-08-28)
mcs51_struct\51结构体2\keil_file\main.LST (2250, 2010-08-29)
mcs51_struct\51结构体2\keil_file\main.OBJ (2442, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct.plg (176, 2010-08-28)
mcs51_struct\51结构体2\keil_file\mcu51_struct2 (3150, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2.hex (307, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2.lnp (79, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2.M51 (4875, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2.Opt (1442, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2.plg (185, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2.Uv2 (2205, 2010-08-28)
mcs51_struct\51结构体2\keil_file\mcu51_struct2_Opt.Bak (1443, 2010-08-29)
mcs51_struct\51结构体2\keil_file\mcu51_struct2_Uv2.Bak (2204, 2010-08-28)
mcs51_struct\51结构体2\keil_file\STARTUP.A51 (6376, 2005-03-22)
mcs51_struct\51结构体2\keil_file\STARTUP.LST (14048, 2010-08-29)
mcs51_struct\51结构体2\keil_file\STARTUP.OBJ (749, 2010-08-29)
mcs51_struct\51结构体2\keil_file\test1.c (29, 2010-08-28)
mcs51_struct\51结构体2\keil_file\test1.LST (771, 2010-08-29)
mcs51_struct\51结构体2\keil_file\test1.OBJ (280, 2010-08-29)
... ...

本程序是51单片机的结构体的测试版本 测试芯片:at89s52 晶振:11.0592MHz 功能: 结构体定义在XXX.h文件里,如: data_struct1.h typedef struct __SYSTEMTIME__ { unsigned char Second; unsigned char Minute; unsigned char Hour; unsigned char Week; unsigned char Day; unsigned char Month; unsigned char Year; unsigned char Century; //表明是哪一个世纪,19xx年,还是20xx年 unsigned char AM_PM_MODE; //小时模式,12小时还是24小时模式 unsigned char AM_PM_FLAG; //上午,下午的标志 }SYSTEMTIME; //定义的时间类型 结构体申明在xxx.c文件里,如: main.c SYSTEMTIME CurrentTime; SYSTEMTIME *Time=&CurrentTime; //申明一个指向SYSTEMTIME结构体的指针 如果要让其结构体变成全局或者是两个.C文件能访问的,请在.h文件里用extern申明 //注意结构体的定义,申明,引用的不同 //书上说的结构体的引用形式有以下三种: // 结构体变量名.成员名 // 结构指针->成员名 // (*结构指针).成员名 SYSTEMTIME CurrentTime; void main(void) { SYSTEMTIME *Time=&CurrentTime; CurrentTime.Century=20; //正确 //CurrentTime->Century=30; //在本程序里,这样引用是错误的 Time->Century=30; //正确 //Time.Century=20; //在本程序里,这样引用是错误的 (*Time).Century=20; //正确 更多知识请参见教材!

近期下载者

相关文件


收藏者