发布网友 发布时间:2024-02-27 06:42
共3个回答
热心网友 时间:2024-03-21 05:07
前四句就是通过typedef来定义自己的类型,定义之后,如果您要在后面定义一个变量比如:unsigned int t;这是发现这样书写起来太麻烦,太长了,而通过typedef定义过以后我们这样定义变量:uint16 t,这样我们就知道t是一个16位的无符号整形数据,书写简单,且将unsigned int的含义表达的清清楚楚,后面的sbit这是一个位定义指令,一般51单片机支持位操作,所以编译器能够识别sbit就是一个位,比如第五句sbit ENLED = P1^4;说明单片机的P1.4接的是38译码器的使能端,假如38译码器是低电平使能有效,通过上面的定义以后我们将ENLED=0;相当于P1.4口拉低从而让使能有效,其实这两部分并不能,只要看看c语言书和单片机的书就明白了,留个QQ以后交流:770368044热心网友 时间:2024-03-21 05:04
前四句是类型代替,便于写代码方便!热心网友 时间:2024-03-21 05:02
都是课本上对于数据定义的,还是好好的看书吧