编写单片机的流水灯。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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯