感动的帮助薪酬水平调查

S

syrax

Guest
我想一个移动的点/在某些模式/使用AT89C51和74hc595
如何编写程序,我使用Keil C语言编译器
, 但我有一些问题的代码。如何使与该项目3-4 74595请帮助谢谢

 
也许你可以在这里得到一些想法:
http://www.edaboard.com/viewtopic.php?t=58756&highlight=moving message

最好的问候

 
可能是这个sourse代码可以帮助ü
很抱歉,您还没有登录查看此附件

 
我不能忍受在数据端口位,我用小的74hc595,但是当尝试将一个位从“字符”没有什么事

我的源在K **升
动工

#包括<stdio.h>
#包括<reg51.h>

sbit数据=小^ 0;
sbit脉冲=小^ 1;
sbit拉赫=小^ 2;
位卡里= 0x03 ^ 0; ?????????我看到
, 在其他代码lilke 0x03.3无符号字符吨= 0x01;
无符号字符商S = 0xC0;

无效延迟(const无符号整型);
无效初始化(无效);
无效hcOut(无符号整型瓦特);

无效的主要(无效)

init()中;
hcOut(0x0001);
)无效延迟(const无符号整型期)

无符号整型的x,y;
为(x = 0; x“=时期; x )

对(是= 0:y的“= 60; ý );


无效初始化(无效)

小= 0x00;
小三= 0x00;
的P2 = 0x00;
拉赫= 1;
脉冲= 0;


无效hcOut(无符号整型瓦特)

廉政q;
对(Q = 1的q“= 16; Q的)

////////////这里的问题可能是//////////////////////
如果(瓦特^ 0 == 0)(数据= 0;)
否则
, 如果(瓦特^ 1 == 1)(数据= 1;)
瓦特“”= 1;
/ /数据=瓦特^ q;
脉冲= 1;
延迟(10);
脉冲= 0;
延迟(10);
/////////////------------------------------------- -///////////////////

拉赫= 0;
延迟(10);
拉赫= 1;




当我写我的港口统计调查改变一个国家的代码/像一个计数器/我没有必要的interups

 
试试这个:
////////////这里的问题可能是//////////////////////
如果(瓦特&1)(数据= 1;)
否则(数据= 0;)
瓦特“”= 1;

你也应该提出这样一个无限循环
, 否则你的程序将重新启动continuosly为主要:

无效的主要(无效)

init()中;

为(;;)
hcOut(0x0001);


希望这有助于和问候

 
特别感谢特别致谢
它的工作完美<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />

))))))))))))))))))))))))))))))))

 
如何把闪光时大约变量尝试0x000000,但请重的小

为了使我的程序如:
3组
OOOOOOOO | OOOOOOOO | OOOOOOOO
hcOut(0xsample,0x00,0x00)
hcOut(0x00,0xsample,0x00)
hcOut(0x00,0x00,0xsample)
这个程序运行的单点

我的想法是连接一个按钮kontrol搬迁模式

 

Welcome to EDABoard.com

Sponsor

Back
Top