博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
74HC595串转并模块使用代码例子 (并口接交通灯)
阅读量:4179 次
发布时间:2019-05-26

本文共 641 字,大约阅读时间需要 2 分钟。

#include "reg51.h"#include "intrins.h"// QA1~8接交通灯sbit SER = P3^4;  // 74HC595串行数据sbit RCK = P3^5;  // 74HC595存储寄存器时钟sbit SCK = P3^6;  // 74HC595移位寄存器时钟typedef unsigned char u8;void HC595(u8 serialData){	int i;	u8 tempData;	RCK = 0;	SCK = 0;	for (i = 0; i < 8; ++i)	{		tempData = serialData >> i;		SER = tempData & 0x01;		_nop_();		SCK = 1;  // 上升沿移位		_nop_();		SCK = 0;	}		_nop_();	RCK = 1;   // 上升沿并口发出8位数据	_nop_();}void Delay(int i){	while (i--);}void main(){	u8 array[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};	while (1)	{		int i;		for (i = 0; i < 8; ++i)		{			HC595(~array[i]); // led是低电平点亮,所以取反			Delay(1000 * 500);		}	}		}

 

转载地址:http://iwmai.baihongyu.com/

你可能感兴趣的文章
这才是微服务拆分的正确姿势,值得学习!
查看>>
MySQL中一条SQL是如何执行的?
查看>>
MySQL的索引是什么?怎么优化?
查看>>
2万字长文包教包会 JVM 内存结构
查看>>
不懂 spring 就彻底放弃 Java 吧!
查看>>
从MySQL高可用架构看高可用架构设计
查看>>
可以秒杀全场的SpringCloud微服务电商实战项目,文档贼全!
查看>>
java架构之路(多线程)synchronized详解以及锁的膨胀升级过程
查看>>
java架构之路(多线程)AQS之ReetrantLock显示锁的使用和底层源码解读
查看>>
百度现场面试:JVM+算法+Redis+数据库!(三面)
查看>>
java架构之路(多线程)JMM和volatile关键字
查看>>
创业感悟:技术兄弟为什么一直没有起来
查看>>
(转载)linux命令之十八locate 命令
查看>>
Linux发行光盘(红旗 5.0 SP2发行版,已不使用仅参考)
查看>>
linux下如何将文件打包、压缩并分割成制定大小
查看>>
CentOS6.5升级内核到3.10.28
查看>>
linux内核补丁安装和编译安装
查看>>
(转载)linux命令之十九find 命令
查看>>
(转载)linux命令之二十 find命令之exec
查看>>
(转载)linux命令之二十一find命令之xargs
查看>>