快捷导航

信息推荐

更多+
开启左侧

单片机C语言实例-136-串转并数字芯片测试

[复制链接]
单片机C语言实例-136-串转并数字芯片测试

内容:通过74hc164串行信号转并行信号依次点亮8个LED灯,
        然后依次熄灭8个灯,先下载好该程序,然后用8个杜邦线连接LED排针J9和P1口插针
        J22,端子CLK连接P2.0,A或者B连接P2.1,另外悬空的一端A或B连接至VCC,共需要11根杜邦线
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

sbit CLK=P2^0;    //串行时钟
sbit INPUT=P2^1;  //串行数据
/*------------------------------------------------
                   延时子程序
------------------------------------------------*/
void delay(unsigned int cnt)
{
while(--cnt);
}
/*------------------------------------------------
                    主函数
------------------------------------------------*/
main()
{
unsigned char temp;        //作为测试数据
unsigned char i;
while(1)
      {
          temp=0x00;            //初始值0
          for(i=0;i<8;i++)
             {
               INPUT=temp&0x01;//取最后一位赋值
                   temp>>=1;       //右移
                   CLK=0;          //上升沿作用
                   CLK=1;
                   delay(30000);   //演示有助于观察效果
                   }
       temp=0xff;         
           for(i=0;i<8;i++)
             {
               INPUT=temp&0x01;
                   temp>>=1;
                   CLK=0;
                   CLK=1;
                   delay(30000);
                   }

      }
}


更多详情参考附件文档
+08:00C115联盟网9325.png
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门评论
广告位

信息推荐

更多+

最新信息

更多+

关注我们

凡亿公众号

教育课堂

全国服务热线:

156-1688-0848

PCB制板下单邮箱:pcb@fany-eda.com

Layout设计邮箱:layout@fanypcb.com

公司地址:深圳市宝安区西乡街道河东社区新城广场3层2211-C347

长沙分部:长沙麓谷高新区麓谷新长海中心B3栋3楼304-305

工厂地址:广东省深圳市宝安区沙井镇沙头裕民路6号

Copyright   ©2015-2016  PCB联盟网|中国PCB论坛|PCB电子技术论坛  Powered by©Discuz!  技术支持:凡亿教育    ( 粤ICP备14065604号 )|网站地图