导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教一个89s51与74hc164的程序

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

   chenzhufly 
chenzhufly发表的帖子 

 请教一个89s51与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);

}
 


发表时间:2006年1月16日17:02:40

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:求救:我的44B0X板移植了uc/osii V251,响应外部中断后程序跑飞!test.c
[下一篇帖子]:我自己做了一个库文件,不知道怎么调用我自己用keil做了一个库文件,然后我在另一个工程里面想用这个库