位数定义:CPU内部总线的位数就是单片机的位数。
总线包括:地址总线、数据总线、控制总线。
单片机总线位数越高,CPU一次能处理的数据量也就越大、处理速度也就越快。
相同点:既可以作为通用I/O口进行数据输入输出,也可以作为单片机地址数据线使用。
不同点:P0口作为I/O输出时,是漏极开路电路,必须外接上拉电阻才能有高电平输出,而P2口内部本来就有上拉电阻,不需要再接上拉电阻。
P0口既可以做输入输出口,又可以坐扩展系统的地址/数据的复用总线(低位地址)特点是其驱动能力是4个口中最大的。
P1口为准双向口,作用输入。
P2口也为准双向口,但是可以作为扩展系统的地址A15~A8(高位地址)。
P3口也为准双向口,但不同的是,P3是双功能口,作用有P30串行输入口、P31串行输出口、P32外部中断0输入口、P33外部中断1输入口、P34T0定时中断0输入口、P35定时中断1输入口、P36外部数据存储器写选通、P37外部数据存储读选通。
就是ALU单元一次能处理的数据的长度,最常见的就是累加器的长度。如51单片机的ACC长度是8位,AVR的R寄存器也是8位的,PIC单片机的W寄存器是8位的,所以以上的都是8位单片机;MCS-96是16位的单片机,其ACC是16位的。#include<reg51h> //包含单片机寄存器的头文件void main(void)
{
unsigned char m,n;
unsigned int s;
m=64;
n=71;
s=mn;
P1=s>>8; //这样写你应该可以理解了
P0=s; //一个16位数直接赋值给8位变量,潜规则就是只取低八位。
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)