冲哥8051U学习打卡之二,点亮1个LED
<p>1,学习了新建工程和点亮第一个LED</p><p>2,I/O配置问题:</p>
<p>如果只要P0第一位,为什么不可以写成P00M0=1;P00M1=1;</p>
<p>ISP给的配置是:P0M0 &= ~0x01; P0M1 &= ~0x01;</p>
<p>不明白是啥意思,望冲哥能给予解说</p>
这个是异或操作这个是对0位置低。主要是防止这次操作影响之前的操作。 P0代表 P00-P07
而你P00经验上理解为P0的第0位 <p>寄存器P0M0和P0M1应该不能位赋值吧</p>
xxkj2010 发表于 2024-12-16 07:55
寄存器P0M0和P0M1应该不能位赋值吧
P0M0=1他这样写相当于0x01,可以操作但是很少人这样写 这些寄存器不可位寻址,不能这样操作 <p>感谢各位大佬的热心指教,我是热血来潮的纯小白,所以最基础的都不懂,请大佬们见谅,并继续给予指教,谢谢大家,通过各位大佬 的指教我记下了P0M0、P0M1不可以位赋值,通过导或可以单独指定某一位,谢谢各位大佬</p>
终于收到强大的实验箱了,参照说明书,直接USB连电脑和板子,折腾了好久没点亮LED,没办只好再复听冲哥第三课,点灯第一颗LED,终于找到原因
1,代码没写P40总开关,
2,IO口没提前配置,这个也是必须要配置,并且P0和P4都要配置,缺一不可
第一天实验2小时收获好心情
页:
[1]