哪位前辈帮小弟解答个小疑点-小弟我是菜鸟

哪位前辈帮小弟解答个小问题--我是初学者
在流水灯或者其他的程序了,写一条P1=P1<<1; 可以吗?结果对还是不对。。就是对P1操作再给P1赋值直接那样写可以吗

------解决方案--------------------
可以的 
------解决方案--------------------
0xf0  是十六进制数, 1111 0000   低电平亮的话  就是p0-p3亮,
------解决方案--------------------
可以先将P1端口赋值给一个变量;再对变量进行左移、右移的操作;
------解决方案--------------------
P1是一个口,描述它要占用1个字节,要流水灯的话一般是按位对P1进行左移或者右移的移位操作。