请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?谢谢各位.可能我问得不是很清楚我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂我重新问下:

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 16:58:56
请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?谢谢各位.可能我问得不是很清楚我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂我重新问下:

请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?谢谢各位.可能我问得不是很清楚我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂我重新问下:
请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?
谢谢各位.可能我问得不是很清楚
我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂
我重新问下:是否可以理解为 定义P2口的地址为0xfe,P0口的地址为0xff,然后用一个自定义的符号ZXK来表示它们合起来的地址,即ZXK=0xfeff.那0xfeff的二进制为1110111111111111,是说P2.4端口起作用吗?还有,在接下来的语句中,能给ZXK重新赋值吗?能的话,要怎么知道给它赋的是高位,还是低位呢?如我若再进行操作:ZXK=0xbf,是改变P2口地址的值?那如何改变P1口地址的值呢,这样可以吗:ZXK=0x00bf?
附:以下是代码
#include
#include
#define ZXK XBYTE[0xfeff]
#define ZWK XBYTE[0xfdff]
void delay()
{
unsigned int i=40000;
while(i--);
}
void main()
{
unsigned char i,j,a;
while(1)
{ ZXK=0xbf;
for(i=4;i

请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?谢谢各位.可能我问得不是很清楚我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂我重新问下:
你还没听懂楼上几位的意思.其实这个定义就是定义了一个字节的外部RAM,其地址为0xfeff.即将外部RAM中地址为0xfeff的字节定义为了ZXK这个名字.对它赋值即是对片外RAM的地址为0xfeff的字节赋值.这个和P0、P2没有关系,只是在程序执行过程中,访问这个外部RAM字节的时候P0口是0xff,P2口是0xfe.(根据这个地址来确定RAM中的哪个单元被选中)
比如ZXK=0x00bf这条赋值是不行的,因为ZXK是字节变量,ZXK=0xbf这条赋值是对的,作用是将片外RAM的地址为0xfeff的字节赋值为0xbf.

请问高手 单片机编程中#define ZXK XBYTE[0xfeff]中XBYTE[0xfeff]是什么意思 能讲详细点吗?谢谢各位.可能我问得不是很清楚我们这学期教单片机,C语言版,老师教得有点快,有些地方没弄懂我重新问下: 单片机编程:#define FOSC 1843200L是什么意思?#define是怎么用的? 单片机编程的问题编程求下列函数值,设a、b放在30H和31H中,y放在32H中.y={a*b(ab)有高手知道怎么编程么? 单片机中 #define OP10(bit) if (bit) {P10=1;} else {P10=0;} 是什么意思? 求教:单片机C程序中,宏定义中的移位怎么解释?比如#define keyTask (U8)(1 请问一下各位编程高手,t #define SEI() asm(sei)的含义?在ICCAVR中对avr单片机的头文件定义中有这样几句:#define WDR() asm(wdr)#define SEI() asm(sei)#define CLI() asm(cli) 请问用在51单片机上的程序直接编程到AVR的单片机里可以吗?如果不可以, 单片机了用什么编程 AVR单片机里面:#define sclon PORTG|=BIT(0); #define COM8155 XBYTE[0xfef8]是什么意思51单片机外接8155 请问在单片机中shadow register的作用? AVR单片机中可以是BIT(0)这个函数,比如:#define LED1_ON (PORTA &= BIT(0))我想知道在c51单片机中是否可以使用BIT()这个函数? 用51单片机和C语言编程.利用矩阵键盘依次显示1,2,3,4,5.……12的平方,显示在数码管上.#include <reg51.h>#define uchar unsigned char#define uint unsigned intuint temp,num,num1;uchar code table[]={0xfc,0x60,0xda,0xf2,0x66 请问单片机 P1 51单片机中C语言中P1=P17怎么理解呀 求高手指点 求高手解答单片机C语言中while(--a)和while(a--)的区别? 数控车30度角编程 大外圆是20 小外圆是17.2 请问z轴走多少