No.88156 作者:chenzhufly 邮件:chenzhufly@126.com ID:46212 登陆:2次 文章数:1篇 最后登陆IP:210.21.224.54 最后登陆:2008/2/25 13:40:53 注册:2006/1/16 17:01:11 财富:106 发帖时间:2006/1/16 17:02:40 发贴者IP:211.86.145.117 标题:chenzhufly:请教一个89s51与74hc164的程序 摘要:No.88156请教一个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); } ......
>>返回讨论的主题
|