Com_MDIR DARA 0是你自己的定义的变量撒,这样就是说:让该变量右移一位,如0111 0111右移一位后变为1110 1110,如果你的变量是十进制,计算机会先强制把它转换成二进制,之后在右移,懂了?
“|”在C语言中是“位或”的意思,这里就是让addr这个变量与0x80这个常数按位进行或运算,运算结果作为参数传递给LcdWriteCmd函数。由于0x80=10000000(二进制),因此这个实际上就是让addr的bit7强制赋值为1然后传入函数。