刚开始学51单片机,学点流水灯时有些问题:P1 = 0xAA; //点亮 D1,D3,D5,D7 P1 口的二进制为 10101010,为 0
上面那句不懂。我理解P1=10101010,要是0为点亮,应是2,4,6,8灯亮才是,为什么是1,3,5,7呢?它对每个灯是怎么定义的?这里找材料也没写,或许太简单了?比...
上面那句不懂。我理解P1=10101010,要是0为点亮,应是2,4,6,8灯亮才是,为什么是1,3,5,7呢?它对每个灯是怎么定义的?这里找材料也没写,或许太简单了?比如我要让第二四六八个灯亮,P1后面的值应是什么呀?
展开
3个回答
展开全部
楼上说的不错,你没搞清最高位的问题,P1.7为高位,P1.0为低位。这样就明白了吧。
要想学好单片机,不但要对单片机本身的硬件了解,还要了解数字电路,数制换算,卡诺图化简,端口的输出方式,阿斯科字符的转换,各种外设的通讯协议(如DS1302实时时钟,18B20温度检测,1602英文字符显示,12864汉字显示,8155接口芯片,及AD,DA转换芯片,PWM脉宽调制等等吧),好好努力。
要想学好单片机,不但要对单片机本身的硬件了解,还要了解数字电路,数制换算,卡诺图化简,端口的输出方式,阿斯科字符的转换,各种外设的通讯协议(如DS1302实时时钟,18B20温度检测,1602英文字符显示,12864汉字显示,8155接口芯片,及AD,DA转换芯片,PWM脉宽调制等等吧),好好努力。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你的灯怎么接,比如第一只LED是接P1低位还是高位,另外是LED阴极还是阴极接P1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询