[51单片机] 从单片机基础到程序框架(连载)

[复制链接]
362865|721
frankliuhb 发表于 2019-5-30 14:57 | 显示全部楼层
jianhong_wu 发表于 2017-4-2 10:29
第六十三节: 指针“化整为零”和“化零为整”的“灵活”应用。

【63.1   化整为零的“灵活”应用。】

#include<stdio.h>
unsigned long a=0x12345678;
unsigned char Gu8BufferA[4];

unsigned char Gu8BufferB[4]={0x12,0x34,0x56,0x78};
unsigned long b;

unsigned long *pu32;   //ÒýÈëÒ»¸öÖ¸Õë±äÁ¿£¬×¢Ò⣬ÕâÀïÊÇunsigned longÀàÐ͵ÄÖ¸Õë¡£


void main() //Ö÷º¯Êý
{
pu32=(unsigned long *)&Gu8BufferA[0];  //Ö¸Õë¸úÊý×é¡°°ó¶¨¡±£¨Ò²³ÆÎª¡°¹ØÁª¡±£©ÆðÀ´¡£
*pu32=a;  //»¯ÕûΪÁã

pu32=(unsigned long *)&Gu8BufferB[0];  //Ö¸Õë¸úÊý×é¡°°ó¶¨¡±£¨Ò²³ÆÎª¡°¹ØÁª¡±£©ÆðÀ´¡£
b=*pu32;  //»¯ÁãΪÕû



   printf("%lx\n",Gu8BufferA[0]);  //°ÑµÚ1¸öÊýGu8BufferA[0]·¢Ë͵½µçÄԶ˵Ĵ®¿ÚÖúÊÖÈí¼þÉϹ۲졣
    printf("%lx\n",Gu8BufferA[1]);  //°ÑµÚ2¸öÊýGu8BufferA[1]·¢Ë͵½µçÄԶ˵Ĵ®¿ÚÖúÊÖÈí¼þÉϹ۲졣
     printf("%lx\n",Gu8BufferA[2]);  //°ÑµÚ3¸öÊýGu8BufferA[2]·¢Ë͵½µçÄԶ˵Ĵ®¿ÚÖúÊÖÈí¼þÉϹ۲졣
printf("%lx\n",Gu8BufferA[3]);  //°ÑµÚ4¸öÊýGu8BufferA[3]·¢Ë͵½µçÄԶ˵Ĵ®¿ÚÖúÊÖÈí¼þÉϹ۲졣

printf("%x\n",b);              //°ÑµÚ5¸öÊýb·¢Ë͵½µçÄԶ˵Ĵ®¿ÚÖúÊÖÈí¼þÉϹ۲졣

    while(1)  
    {
    }
}

我改了一下在电脑上运行,发现数据存储是反的,说明我的win7是小端的存储方式
呆萌的呆小鱼 发表于 2019-6-12 17:03 | 显示全部楼层
好好学习,天天向上。
zhengsongxin111 发表于 2019-6-13 13:44 | 显示全部楼层
感谢分享
yifeidengdai 发表于 2019-6-15 08:04 | 显示全部楼层
沧海一笑 发表于 2019-6-20 14:29 | 显示全部楼层
本帖最后由 沧海一笑 于 2019-6-20 14:38 编辑

为你点赞,向你致敬。
lianglikao 发表于 2019-6-21 20:15 | 显示全部楼层
感谢分享
yifeidengdai 发表于 2019-6-23 07:41 | 显示全部楼层
sufwmsh 发表于 2019-7-10 12:29 来自手机 | 显示全部楼层
感谢大神 收获很多,别跑,我要给你钱
Andy杨 发表于 2019-7-11 15:11 来自手机 | 显示全部楼层
jianhong_wu 发表于 2016-1-18 11:14
第一节:我的价值观。      我2006年毕业,2009年就出来做自由职业者在深圳以接单片机项目谋生,到现在我有 ...

大神收下我的膝盖
yzz163 发表于 2019-7-22 11:42 | 显示全部楼层
jianhong_wu 发表于 2017-6-11 09:42
第七十三节: 结构体数据的传输存储和还原。

【73.1   结构体数据的传输存储和还原。】

30. ptStruct=(struct StructMould_1  *)&Gu8Buffer[0];  //再把普通数组强制“还原”成结构体指针
31. ptStruct->u8Data_A=ptStruct->u8Data_A+1;   //该变量从5自加1后变成6。
---------------------------------------------------------------
这里若要到把值复制到结构体里,是否用下面的语句:
GtMould_1.u8Data_A =  ptStruct->u8Data_A+1;
arima 发表于 2019-8-1 20:30 | 显示全部楼层
好久没见到更新了。。。
哈尼我爱你 发表于 2019-8-22 16:41 | 显示全部楼层
这个要顶
danielshan276 发表于 2019-8-22 17:04 | 显示全部楼层
楼主, 菜鸟弱弱地问什么样的开发板可以适合楼主的程序?给推荐一下, 谢谢。
arima 发表于 2019-8-24 00:03 | 显示全部楼层
好久没见到更新了。。。
呼叫楼主!!!
xianglin 发表于 2019-8-30 09:42 | 显示全部楼层
感谢楼主的好资料
qq147735456 发表于 2019-9-17 17:53 | 显示全部楼层
期等楼主更新,  
flypoppy 发表于 2019-9-18 11:21 来自手机 | 显示全部楼层
还没写完
李不走寻常路 发表于 2019-9-20 09:13 | 显示全部楼层
danielshan276 发表于 2019-8-22 17:04
楼主, 菜鸟弱弱地问什么样的开发板可以适合楼主的程序?给推荐一下, 谢谢。 ...

吴坚鸿老师程序框架配套开发板淘宝链接,一站式选购。
https://item.taobao.com/item.htm?id=587239601937   
或者淘宝店铺搜索“李大本事工作室”
李不走寻常路 发表于 2019-9-20 09:14 | 显示全部楼层
arima 发表于 2019-8-24 00:03
好久没见到更新了。。。
呼叫楼主!!!

鸿哥最近太忙了
yygdzjs 发表于 2019-10-1 09:28 | 显示全部楼层
感谢吴老师百忙中的 抽出时间的   奉献精神。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部