查看: 2504|回复: 3
打印 上一主题 下一主题

共用体数据结构的验证

[复制链接]
跳转到指定楼层
沙发
发表于 2014-10-28 11:09:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本测试基于STC15芯片做的,一直在使用单片机的时候初学者都不怎么注重数据结构的使用,用我们的想法就是我用一些简单的数据类型就能够实现的功能为什么我要使用这么头疼的数据结构,但是这样的理论简单的玩玩单片机还行,后面真正的要实践涉及到工程开发的时候就会出现各种各样的问题了,本人亲身经历过来的,所以在此为了验证共用体结构的使用特意做了下面的代码,提供给单片机初学者们,该代码应该很简单,就是一个共用体结构的使用,后面我会连续的推出结构体、链表等相关数据类型的基础代码。
//***************************************************
//文件名:TestUnion.c
//功能:测试共用体数据结构在51中的使用
//编写:邓佳
//日期:2014/10/28
//****************************************************
#include<STC15F2K60S2.h>

#define LED P1   //宏定义IO
//#define LED2 P1^1

void main(void)
{
union Uniontest   //定义共用体数据
{
  int i;    //四个共用体成员
  int q;
  char j;
  char k;
  };
union Uniontest v1;  //定义共用体变量
v1.i=0xf101;   //对共用体赋值
while(1)    //进入循环
{
  LED = v1.j;   //将共用体成员没有赋值的给IO输出通过此项验证共用体使用的是同一个地址空间;
}
}
回复

使用道具 举报

地板
发表于 2014-10-28 14:48:07 | 只看该作者
额,这个板子的头文件这么长啊
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2014-10-29 14:25:20 | 只看该作者
求学者 发表于 2014-10-28 14:48
额,这个板子的头文件这么长啊

哦  这个头文件是STC15的头文件 他现在是自己的头文件了不像以前用的reg51那个  这款51算是现在最新的51了添加了很多东西。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表