你的led灯是共阳的,从你给的条件可以判断。p1=0xfe,即最低位为‘0’
创新互联从2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都做网站、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元平桂做网站,已为上家服务,为平桂各地企业和个人服务,联系电话:028-86922220
,故点亮的是p1.0引脚所对应的led灯,也就是你所谓的c0。所以你的程序没有问题啊。
这两个函数在编写c语言程序时表示左移和右移,在使用这两个函数时需要先定义,#include<intrinsic. h>
这么说吧,举个例子,假如原来b=0xBA;即二进制的(10111010),
p1=_crol_(b,1);其执行过程是这样的,
1,首先把b循环左移,结果是01110101,即b=0x75;
2,把循环后的结果送给P1口,所以,P1口的值是0x75
数组循环只能用
循环语句
,这个函数是对一个数的二进制的每个位进行移动的,左边最高位移出后会补到最低位去
前者是左移,最高位移出去了就丢弃,最低位补0,后者(正确的函数名应该是 _crol_)则是循环左移,最高位移出去后不丢弃,而是补到最低位,也就是说,最低位不补0
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款