单片机中u8类型u16类型是如何区别
u8是unsigned charu16,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位
单片机中是没有u8和u16类型的,你这是从别人的程序中看到的吧?其实,你没有看在程序的前面是有宏定义的,用#define u8 unsigned char 行来定义了u8是8位无符号字符型。那个u16也应该有相应的宏定义。这是多数人写程序的习惯。所以,你一定要看前面的宏定义才知道是什么型的。
1.《u16,单片机中u8类型u16类型是如何区别》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《u16,单片机中u8类型u16类型是如何区别》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1921318.html