[单片机资料] 8051系列单片机C程序设计完全手册

[复制链接]
 楼主| hobbye501 发表于 2021-10-21 15:36 | 显示全部楼层 |阅读模式
链接:https://pan.baidu.com/s/1j-Rhi2A1MmRu4oPV1sQrww
游客,如果您要查看本帖隐藏内容请回复


评论

谢谢  发表于 2022-10-14 10:58
xiaxiao1127 发表于 2021-10-22 02:14 | 显示全部楼层
多谢楼主分享。
yfygs 发表于 2021-10-25 11:15 | 显示全部楼层
感谢分享
zky2003 发表于 2021-10-25 13:15 | 显示全部楼层
收集一下
zhangtao3b608 发表于 2021-10-26 09:52 | 显示全部楼层
谢谢楼主无私奉献。
resun624 发表于 2021-10-26 11:45 | 显示全部楼层
收藏
xurexi 发表于 2021-10-26 14:29 | 显示全部楼层
收集了备用!
AIDAA 发表于 2021-10-27 16:35 | 显示全部楼层
哈,不有提取码呀
jiangzhe8525 发表于 2021-10-27 23:39 | 显示全部楼层
楼主请教个问题,C51的C语言用共用体实现unsigned int 型取2位2位的和4位4位的怎么实现,比如像这样的
typedef union noneTYPE32DATABYTE
{
        struct
        {
                unsigned long ONEBYTE0:8;
                unsigned long ONEBYTE1:8;
                unsigned long ONEBYTE2:8;
                unsigned long ONEBYTE3:8;
        }ONEBYTE;
        struct
        {
                unsigned char ONEBYTE_4_0:4;
                unsigned char ONEBYTE_4_1:4;
                unsigned char ONEBYTE_4_2:4;
                unsigned char ONEBYTE_4_3:4;
                unsigned char ONEBYTE_4_4:4;
                unsigned char ONEBYTE_4_5:4;
                unsigned char ONEBYTE_4_6:4;
                unsigned char ONEBYTE_4_7:4;
        }fourBit;
        unsigned long One32data;
        float floatdata;
        unsigned char arrdata[4];
        signed long One32datas;
}TYPE32DATABYTE;

现在编译就报错,不知道该怎么定义来实现这个效果,在STM32芯片就可以,编译都是keil , 谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
devcang 发表于 2021-10-28 08:48 | 显示全部楼层
jiangzhe8525 发表于 2021-10-27 23:39
楼主请教个问题,C51的C语言用共用体实现unsigned int 型取2位2位的和4位4位的怎么实现,比如像这样的
type ...

建议参考C51的数据类型

Data Types Bits Bytes Value Range
bit 1   0 to 1
signed char 8 1 -128 — +127
unsigned char 8 1 0 — 255
enum 8 / 16 1 or 2 -128 — +127 or -32768 — +32767
signed short int 16 2 -32768 — +32767
unsigned short int 16 2 0 — 65535
signed int 16 2 -32768 — +32767
unsigned int 16 2 0 — 65535
signed long int 32 4 -2147483648 — +2147483647
unsigned long int 32 4 0 — 4294967295
float 32 4 ±1.175494E-38 — ±3.402823E+38
double 32 4 ±1.175494E-38 — ±3.402823E+38
sbit 1   0 or 1
sfr 8 1 0 — 255
sfr16 16 2 0 — 65535
qin552011373 发表于 2021-10-28 15:06 | 显示全部楼层
这资料有点年头了
zj7800018 发表于 2021-10-28 21:24 | 显示全部楼层
多多感谢
power3 发表于 2021-12-18 08:59 | 显示全部楼层
多谢楼主分享
feihangdan 发表于 2021-12-19 18:03 | 显示全部楼层
很不错的资料,谢谢!
timborlee 发表于 2021-12-20 17:01 | 显示全部楼层
谢谢分享!!
jason1011 发表于 2021-12-31 14:30 | 显示全部楼层
撒的发生的股份股份的好听好听好听
max560 发表于 2022-1-1 15:37 | 显示全部楼层
谢谢楼主分享
holylw2010 发表于 2022-1-1 19:56 | 显示全部楼层
谢谢分享!
lisingch 发表于 2022-1-1 21:02 | 显示全部楼层
谢谢分享
gslzsl 发表于 2022-1-1 21:24 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:大连嘉特科技有限公司 硬件工程师
简介:开展公司硬件产品技术研发工作,管理硬件研发项目。

2165

主题

15934

帖子

79

粉丝
快速回复 在线客服 返回列表 返回顶部
认证:大连嘉特科技有限公司 硬件工程师
简介:开展公司硬件产品技术研发工作,管理硬件研发项目。

2165

主题

15934

帖子

79

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