打印
[单片机资料]

8051系列单片机C程序设计完全手册

[复制链接]
12548|81
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
xiaxiao1127| | 2021-10-22 02:14 | 只看该作者
多谢楼主分享。

使用特权

评论回复
板凳
yfygs| | 2021-10-25 11:15 | 只看该作者
感谢分享

使用特权

评论回复
地板
zky2003| | 2021-10-25 13:15 | 只看该作者
收集一下

使用特权

评论回复
5
zhangtao3b608| | 2021-10-26 09:52 | 只看该作者
谢谢楼主无私奉献。

使用特权

评论回复
6
resun624| | 2021-10-26 11:45 | 只看该作者
收藏

使用特权

评论回复
7
xurexi| | 2021-10-26 14:29 | 只看该作者
收集了备用!

使用特权

评论回复
8
AIDAA| | 2021-10-27 16:35 | 只看该作者
哈,不有提取码呀

使用特权

评论回复
9
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 , 谢谢

84020617971eb5ea08.png (20.79 KB )

84020617971eb5ea08.png

使用特权

评论回复
10
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

使用特权

评论回复
11
qin552011373| | 2021-10-28 15:06 | 只看该作者
这资料有点年头了

使用特权

评论回复
12
zj7800018| | 2021-10-28 21:24 | 只看该作者
多多感谢

使用特权

评论回复
13
power3| | 2021-12-18 08:59 | 只看该作者
多谢楼主分享

使用特权

评论回复
14
feihangdan| | 2021-12-19 18:03 | 只看该作者
很不错的资料,谢谢!

使用特权

评论回复
15
timborlee| | 2021-12-20 17:01 | 只看该作者
谢谢分享!!

使用特权

评论回复
16
jason1011| | 2021-12-31 14:30 | 只看该作者
撒的发生的股份股份的好听好听好听

使用特权

评论回复
17
max560| | 2022-1-1 15:37 | 只看该作者
谢谢楼主分享

使用特权

评论回复
18
holylw2010| | 2022-1-1 19:56 | 只看该作者
谢谢分享!

使用特权

评论回复
19
lisingch| | 2022-1-1 21:02 | 只看该作者
谢谢分享

使用特权

评论回复
20
gslzsl| | 2022-1-1 21:24 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2064

主题

15506

帖子

76

粉丝