普中科技单片机吧 关注:434贴子:925
  • 7回复贴,共1

HC6800-ES-V2.O按教程操作,点亮的不是数码管

只看楼主收藏回复

按教程操作,点亮的不是数码管,有碰到过这样的问题的同学吧?

#include "reg52.h"
typedef unsigned char u8; //8位
typedef unsigned int u16; //16位sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;u8 code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void main()
{
LSA=0;
LSB=0;
LSC=0;
P0=smgduan[0];
while (1);
}


IP属地:广东1楼2019-10-05 01:16回复
    板子买了好久了,一直没有学习,官网QQ群都找不到了,有碰到过的同学指导下,谢谢!


    IP属地:广东2楼2019-10-05 01:18
    回复

      你定义的LSA,LSB,LSC的值都是0,对应138译码器的Y0会输出Y0对应LED1,所以会让LED1亮图上看LED1就是最右边的,所以没毛病。然后LED1 上每一个小横杠附近都有a,b,c,d……对应P0^0,P0^1……,就是说P0是控制这个亮起来的数码管的每一个 横杠 的亮灭的


      IP属地:北京3楼2019-12-15 11:33
      收起回复
        你这个是对的,最右边的数码管显示0;点阵亮,你把短接片接到vcc那边就好了。


        IP属地:山东4楼2019-12-17 21:35
        收起回复
          楼主,能把光盘资料给我一份吗,我得光盘资料在重装系统的时候丢了,谢谢了


          IP属地:江苏5楼2020-02-03 19:18
          回复
            这个板子设计有问题,程序没问题


            IP属地:河北6楼2023-03-20 16:20
            回复