永发信息网

编写单片机的流水灯。8个流水灯。先从左向右亮再从左向右灭。求代码。

答案:1  悬赏:60  手机版
解决时间 2021-04-04 04:13
  • 提问者网友:ミ烙印ゝ
  • 2021-04-03 08:13
编写单片机的流水灯。8个流水灯。先从左向右亮再从左向右灭。求代码。
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-04-03 08:21


#include "inc/hc595.h"
#include "reg51.h"



sbit HC595CLK = P0^5;

sbit HC595RCK = P0^6;

sbit HC595DATA = P0^7;


void SendData(unsigned int uiDataOne, unsigned int uiDataTwo)
{
unsigned int i = 0;

HC595RCK = 0;


for (i = 0; i < 8; i++)
{

HC595CLK = 0;
if (0 != (uiDataOne & 0x80))
{
HC595DATA = 1;
}
else
{
HC595DATA = 0;
}

HC595CLK = 1;

uiDataOne = uiDataOne << 1;
}


for (i = 0; i < 8; i++)
{

HC595CLK = 0;
if (0 != (uiDataTwo & 0x80))
{
HC595DATA = 1;
}
else
{
HC595DATA = 0;
}

HC595CLK = 1;

uiDataTwo = uiDataTwo << 1;
}


HC595RCK = 1;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯