打印
[51单片机]

74HC164新有问题。妄高人指点

[复制链接]
1678|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hlwxw|  楼主 | 2013-7-30 23:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
# include <reg52.h>

typedef unsigned char uint8;
sbit  S   = P1^6;//74HC164的DSA引脚
sbit  CP  = P1^5;//74HC164的CP引脚
sbit  yiw = P1^2;//数码管第一位
sbit  erw = P1^4;//数码管第二位
sbit  sanw= P1^3;//数码管第三位
sbit  siw = P1^7;//数码管第四位       

main()
{       
        uint8 i     ;
        uint8 a  = 0;

        while(1)         
        {       
                uint8 duanma = 0xC0;

                for(i = 0; i < 8; i++)
                {               
                                S  = duanma & 0x80;
                                CP = 0;
                                CP = 1;
                                duanma <<=1;
                }
       
                switch(a)
                {
                        case 0: yiw  = 0;a++;break;
                        case 1: erw  = 0;a++;break;
                        case 2: sanw = 0;a++;break;
                        case 3: siw  = 0;a=0;break;
                        default:break;
                }
        }       

       

        return 0 ;


}

相关帖子

沙发
hlwxw|  楼主 | 2013-7-30 23:27 | 只看该作者
为什么数码管是全亮呢

使用特权

评论回复
板凳
hlwxw|  楼主 | 2013-7-31 00:12 | 只看该作者
问题自己已经解决,呵呵!

使用特权

评论回复
地板
gx_huang| | 2013-7-31 08:43 | 只看该作者
呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝