单片机中u8类型u16类型是如何区别

 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
大野瘦子
高粉答主

2019-10-16 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.6万
展开全部

u8是unsigned char,u16是unsigned short。

u8,u16是C语言数据类型,分别代表8位,16位一个字节是8位,所以u8是1个字节,u16是2个字节。

例如:

void TIM3_Int_Init(u16 arr,u16 psc)

{    

//do something...

}

扩展资料:

注意事项

stdint.h 这里放着C语言的标准表达方式//第36行开始

typedef   signed   char  int8_t;  //  标准表达方式 signed char 被等同于 int8_t;

typedef   signed short  int     int16_t;

typedef   signed  int   int32_t;//在32位环境里,int代表4个字节32位!

typedef   signed   __int64     int64_t;

typedef unsigned  char  uint8_t;

typedef unsigned short  int   uint16_t;

typedef unsigned    int  uint32_t;

typedef unsigned  __int64     uint64_t;

stm32f10x.h 这个文件主要是为了兼容旧版本

typedef   uint32_t   u32;///32位

typedef   uint16_t   u16;///16位

typedef   uint8_t     u8;///8位

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。 单片机原理及应用 本书详细地介绍了MC... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
lycdl
高粉答主

2018-05-25 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4951万
展开全部
单片机中是没有u8和u16类型的,你这是从别人的程序中看到的吧?
其实,你没有看在程序的前面是有宏定义的,用#define u8 unsigned char 行来定义了u8是8位无符号字符型。那个u16也应该有相应的宏定义。
这是多数人写程序的习惯。所以,你一定要看前面的宏定义才知道是什么型的。
更多追问追答
追问
你好,我还看到u32类这是表示多少范围的,还有像你所说的u8表示0一255范围,是怎样理解呢,太谢谢你了
追答
这同样还是要看宏定义,按习惯应是unsigned  long  型的,同样需要用#define来宏定义后才有效。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
11kxmx
2018-05-25 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2513万
展开全部
U8是无符号8位二进制数,可表示范围0到255
U16是无符号16位二进制数,可表示范围0到65535
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式