维库电子市场网
登录 免费注册 首页 | 行业黑名单 | 委托交易 | 帮助 | English
 
IC供应
IC求购
非IC供应
非IC求购
电子资讯
技术资料
商人论坛
 
技术文章 PDF资料 IC价格 引脚说明 电路图 IC替换 IC厂商 电子辞典
作者 主题 内容
采购元器件好去处--维库电子市场网推荐
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教一个89s51与74hc164的程序

来源:21ic 作者:chenzhufly 栏目:模拟技术
请教一个89S5174HC164.html">74HC164的程序
P1_0接DATA
P1_1接CLK
P1_2接CLR
数码管共阳,接74HC164的8个输出脚。。
为什么不能正确输出。。。
请高手指点一下!!谢谢!


程序如下:
#include <AT89X51.H>
#define uCHAR unsigned CHAR

void delay(uCHAR n)
{
uCHAR i;
for(i=0;i>n;i++);
}

void clk(void)//时钟
{
P1_1=0;
delay(200);
P1_1=1;
delay(200);
}

void send (uCHAR da)//发送数据
{
uCHAR i;
for(i=0;i<8;i++)
{
P1_0=(bit)(da&0x80);
da<<=1;
clk();
}
}

void main(void)
{
P1_2=0;
P1_3=0;
send(0x08);//显示0
delay(200);

}

1楼: >>参与讨论
awey
你的CLR(P1_2)一直为0,当然不行
 
2楼: >>参与讨论
chenzhufly
是这样的吗
CLR(P1_2)为0,
164才可以移位啊...

或者能告诉我具体怎么修改吗
谢谢!!

3楼: >>参与讨论
awey
P1_2=0 改成P1_2=1
P1_2是清零端,工作时要设为1。


参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教一个多电源电路设计的问题
如何实现电流的隔离测量?
请教AD623的使用问题
一个困扰我的模拟电路问题,高手帮忙解释一下啊
帮忙看看:


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号