使用74HC164的并行输出端接8只发光二极管,利用它的串入并功能,把发光二极管从左向右依次点亮,
答案:1 悬赏:60 手机版
解决时间 2021-11-16 15:18
- 提问者网友:锁深秋
- 2021-11-15 20:43
使用74HC164的并行输出端接8只发光二极管,利用它的串入并功能,把发光二极管从左向右依次点亮,
最佳答案
- 五星知识达人网友:掌灯师
- 2021-11-15 21:37
#include
#define uint unsigned int //宏定义
sbit clr =P1^0; //定义端口
sbit clk =P1^1;
sbit o=P1^2;
void delay(uint z) //延时函数
{
uint x,j;
for(x=z;x>0;x--);
{
for(j=110;j>0;j--);
{
}
}
}
void clk,clr() //时钟函数
{
uint i;
for(i=0;i<8;i++); //for语句,重复8次
{
clk=0; //clk置低
delay(3); //延时一会儿
clk=1; //clk置高
delay(3); //再延时一会儿
}
}
void main() //主函数
{
while(1) //死循环(大循环)
{
clk,clr;
o=10000000 //点亮一个发光二极管
delay(3); //延时一会儿
o=01000000;
delay(3);
o=00100000;
delay(3);
o=00010000;
delay(3);
o=00001000;
delay(3);
o=00000100;
delay(3);
o=00000010;
delay(3);
o=00000001;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯