51单片机按键点亮led灯驱动74hc595点亮一个led灯

单片机代码(2)
51单片机做的74HC595驱动控制LED
单片机代码如下:
#include&reg51.h&
#include&intrins.h&
sbit SRCLK=P3^6;
sbit RCLK=P3^5;
sbit SER=P3^4;
void Hc595SendByte(unsigned char dat);
void Delay10ms(unsigned int ) ;
void main()
& & & & unsigned char ledN
& & & & ledNum=0
& & & & while(1)
& & & & & & & & Hc595SendByte(ledNum);
& & & & & & & & ledNum=_cror_(ledNum,1);
& & & & & & & & Delay10ms(50);
& & & & }& & & &&
/*******************************************************************************
* 函数名& && && &: Hc595SendByte(unsigned char dat)
* 函数功能& & & & & & & && & : 想74H595发送一个字节的数据
* 输入& && && &&&: 无
* 输出& && && && & & &&&: 无
*******************************************************************************/
void Hc595SendByte(unsigned char dat)
& & & & SRCLK=0;
& & & & RCLK=0;
& & & & for(a=0;a&8;a++)
& & & & & & & & SER=dat&&7;
& & & & & & & & dat&&=1;
& & & & & & & & SRCLK=1;
& & & & & & & & _nop_();
& & & & & & & & _nop_();
& & & & & & & & SRCLK=0;& & & &&
& & & & RCLK=1;
& & & & _nop_();
& & & & _nop_();
& & & & RCLK=0;
/*******************************************************************************
* 函数名& && && &: Delay10ms
* 函数功能& & & & & & & && & : 延时函数,延时10ms
* 输入& && && &&&: c
* 输出& && && && & & &&&: 无
*******************************************************************************/
void Delay10ms(unsigned int c)& &//误差 0us
& & unsigned char a,b;
& & for(;c&0;c--)
& && &&&for(b=38;b&0;b--)
& && && && &for(a=130;a&0;a--);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:905次
排名:千里之外
转载:10篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'相关文章推荐
单片机只是一个集成芯片,但它本质上还只是一个电子元件,它不能独立使用,必须在一定的电路中才能运行起来,才能实现它的功能,例如一个单独的电阻元件,独立地放着是没有任何意义的,只有放到电路中才能实现它的功...
单片机最小系统介绍
单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。最小系统原理图如图4.1所示。
图4.1最小系统电路图
第十八节:把74HC595驱动程序翻译成类似单片机IO口直接驱动的方式。
上一节讲了74HC595的驱动程序。为了更加方便操作74HC595输出的每个IO状态,这节讲如何把74HC5...
88LED点阵显示爱心图案
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 1418|回复: 7
STM32+l两个74HC595控制16个LED,程序该如何写?
&&已结帖(0)
主题帖子积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
主题帖子积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
主题帖子积分
主题帖子积分
专家等级:结帖率:79%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
主题帖子积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
主题帖子积分
专家等级:结帖率:91%
主题帖子积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
资深工程师, 积分 10438, 距离下一级还需 9562 积分
谢谢分享,学习中,,,,
主题帖子积分
主题帖子积分
专家等级:结帖率:82%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
主题帖子积分
中级技术员, 积分 262, 距离下一级还需 38 积分
中级技术员, 积分 262, 距离下一级还需 38 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 262, 距离下一级还需 38 积分
中级技术员, 积分 262, 距离下一级还需 38 积分
以前用51写过的一个,595级联
sbit RCK=P2^5; //并行输出时钟&&ST_CP 
sbit DS=P2^4; //数据线&&DS  
sbit CLK=P2^3; //移位输入时钟 SH_CP
// MR=1;OE=0; 
#define DS_H DS=1
#define DS_L DS=0
#define CLK_H CLK=1
#define CLK_L CLK=0
#define RCK_H RCK=1
#define RCK_L RCK=0
void writ_shift_register(unsigned int U16)
& & & & for(i=0;i&16;i++)
& & & & & & & &
& & & & & & & & if((U16&0x8000) == 0x8000){DS_H;} //串行数据输入
& & & & & & & & else {DS_L;}
& & & & & & & & CLK_L;
& & & & & & & & CLK_H; //移位输入时钟,上升沿输入   
& & & & & & & & U16&&=1;
& & & & RCK_L; //并行输出时钟   
& & & & RCK_H;
void main()
& & & & writ_shift_register(0xfefd);
& & & & while(1);& & & &
主题帖子积分
中级技术员, 积分 262, 距离下一级还需 38 积分
中级技术员, 积分 262, 距离下一级还需 38 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 262, 距离下一级还需 38 积分
中级技术员, 积分 262, 距离下一级还需 38 积分
595可以级联,你这硬件有点浪费GPIO
主题帖子积分
助理工程师, 积分 1683, 距离下一级还需 317 积分
助理工程师, 积分 1683, 距离下一级还需 317 积分
主题帖子积分
专家等级:结帖率:90%
主题帖子积分
助理工程师, 积分 1683, 距离下一级还需 317 积分
助理工程师, 积分 1683, 距离下一级还需 317 积分
自己先写好 驱动595 的 函数,直接调用就好了。。
技术新星奖章
人才类勋章
沉静之湖泊
发帖类勋章
无冕之王奖章
等级类勋章
时间类勋章
精英会员奖章
等级类勋章
晶莹之水滴
发帖类勋章技术小站:
地点:西安
时间:11月16日 14:00 - 17:00
地点:东莞
时间:11月9日 14:00 - 17:00
地点:深圳
时间:11月8日 13:00 - 17:30
地点:深圳
时间:11月2日 14:00 - 17:00
张飞电子工程师第一部
高速PCB设计指南进阶培训
韦东山linux驱动开发学习
了解RTOS操作系统开发流程
张飞硬件开发全套视频
讲师:孟瑞生
讲师:林超文
讲师:李述铜
讲师:郑振宇
移入鼠标可放大二维码
单片机驱动74HC595的c51程序 - 51单片机控制74HC595驱动的编程要点_单片机驱动74HC595的c51程序
来源:网络整理 作者:日 17:35
[导读]   74HC595是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC标准。 74HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。 数据在SHcp的上升沿输入到移位寄存器中,在STcp的上升沿输入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。 移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7’),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。
  单片机驱动74HC595的c51程序
  #include
  #define uchar unsigned char
  #define uint unsigned int
  sbit clk=P3^5;
  sbit dat=P3^6;
  sbit shuo_cun=P3^7;
  uchar volale e,f;
  uchar code tab[]={ 0x03,/*0*/
  0x9F,/*1*/
  0x25,/*2*/
  0x0D,/*3*/
  0x99,/*4*/
  0x49,/*5*/
  0x41,/*6*/
  0x1F,/*7*/
  0x01,/*8*/
  0x09,/*9*/
  void fa_shon(uchar k) //
   //定义循环变量
  for(i=0;i《8;i++) //因为是1字节是8位,所以循环8次
  dat=k&0x01; //将要发送的数据与上0X01送到数据引脚
  clk=0; //时钟引脚加低电平
  clk=1; //时钟引脚加高电平
  k》》=1; //将发送的数据右移1位
  void main()
  TMOD=0x01;
  ET0=1;
  TR0=1;
  while(1)
  for(a=0;a《3;a++)
  fa_shon(tab[e%10]);
  fa_shon(tab[e%100/10]);
  fa_shon(tab[e/100]);
  shuo_cun=0; //锁存为低电平
  shuo_cun=1; //锁存为高电平
  void tt()interrupt 1
  if(f》10)
  if(e》250)e=0;
关注电子发烧友微信
有趣有料的资讯及技术干货
下载发烧友APP
打造属于您的人脉电子圈
关注发烧友课堂
锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
74hc595相关文章
74hc595相关下载
51单片机相关文章
51单片机相关下载
论坛精华干货
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-网站已改版,请使用新地址访问:
595 C51单片机驱动74HC595控制数码管的C语言程序。已经 试,能正常使用,符合初学者学 SCM 开发 238万源代码下载-
&文件名称: 595
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 34
&&提 供 者:
&详细说明:C51单片机驱动74HC595控制数码管的C语言程序。已经过调试,能正常使用,符合初学者学习。-Chip 74HC595 C51 driven by controlling the C programming language. Already, can use normally after commissioning, suitable for beginners.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&[]:还不错
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 本程序是一个led灯串行控制电路的程序,主要是89c51和<font color=#CC5芯片的使用
&[] - 数码管,可显示年月日时分秒星期
&[] - 利用51单片机设计的四位共阳极数码管显示电路 上载个595数码显示C程序 已经调试通过
&[] - I2C转UART,51单片机普通IO口模拟I2C从机,解决UART不够的问题
&[] - <font color=#CC5,控制LED的亮与灭,流水,跑马等效果
&[] - 595护栏灯原程序(2051),本程驱动LED全彩灯具产生各式变化
&[] - 用<font color=#CC5驱动数码管显示的数字钟设计
&[] - 4位一体7段数码管显示0~9999;SPI驱动SPI器件<font color=#CC5
&[] - 51单片机程序+PROTEUS仿真
74LS595扩展四个数码管静态显示
&[] - proteus仿真 <font color=#CC5串入并出 数码管显示

我要回帖

更多关于 单片机led灯循环点亮 的文章

 

随机推荐