
单片机C语言
51单片机C语言中将端口信息或端口状态送入累加器中的语句怎么写?好象是什么outport和import,我忘记了!求高手给个例子!...
51单片机C语言中将端口信息或端口状态送入累加器中的语句怎么写?好象是什么outport和import,我忘记了!求高手给个例子!
展开
1个回答
展开全部
1、对于51自带的IO口,比如将P0口状态送入累加器,可以这样写:
ACC = P0;
ACC就是累加器,P0是端口名称。在REG51.H中这些标识已经被定义,直接引用即可。
2、如果是扩展的外部端口,一般这些端口会有相应的地址,访问时直接使用其地址即可。比如假设使用8255芯片扩展IO口,其中一个8位口地址是0xC001,可以这样写:
ACC = XBYTE[0xC001];
其中,XBYTE[ ]是51单片机直接访问外部存储存储器的方法。
3、至于楼主所说的outport和import,是计算机中使用的,单片机的C语言中不用(至少应用最普遍的KEIL C编译器中没有)。
ACC = P0;
ACC就是累加器,P0是端口名称。在REG51.H中这些标识已经被定义,直接引用即可。
2、如果是扩展的外部端口,一般这些端口会有相应的地址,访问时直接使用其地址即可。比如假设使用8255芯片扩展IO口,其中一个8位口地址是0xC001,可以这样写:
ACC = XBYTE[0xC001];
其中,XBYTE[ ]是51单片机直接访问外部存储存储器的方法。
3、至于楼主所说的outport和import,是计算机中使用的,单片机的C语言中不用(至少应用最普遍的KEIL C编译器中没有)。

2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询