74HC595驱动程序2例

发布者:数字翻飞最新更新时间:2016-10-28 来源: eefocus关键字:74HC595  驱动程序 手机看文章 扫描二维码
随时随地手机看文章
void WriteSIOByte(unsigned char val)
{
unsigned char i;
  ACC = val;
  for (i = 8; i > 0; i --) {
    SRCLK = 0;//拉低74HC595时钟
    _rrca_();//右移一位数据
    SER = CY;//发送74HC595一位串行数据
    SRCLK = 1;//拉高74HC595时钟
    _nop_();//延时
  }
  SER = 1;//释放数据总线
//以下3条指令若在多字节时,应该移入多字节全发送完后在执行此3条指令
  RCLK = 0;
  _nop_();//延时
  RCLK = 1;//打入并行数据
}
 
 
 
74ls595"速射" 
  
  
hotpower

  for(i = 0; i < buffsize; i ++){
    SBUF = siobuff[i];
    while(TI == 0);
    TI = 0;
  }
  RCLK = 0;
  _nop_();//延时
  RCLK = 1;//打入并行数据

关键字:74HC595  驱动程序 引用地址:74HC595驱动程序2例

上一篇:6位8段数码管动态驱动电路原理图及Keil C51驱动程序
下一篇:AT45DB041读写程序

推荐阅读最新更新时间:2024-03-16 15:17

89C51编程器端驱动程序的例子
简介:本文提供给大家一个89C51编程器端驱动程序的例子 /* 89C51系列CPU编程器接收CPU程序*/ #include reg51.h #include intrins.h #include absacc.h #define e 8 #define p 9 #define l 10 sbit led=P3^2; sbit p27=P2^7; sbit p26=P2^6; sbit p36=P3^6; sbit p37=P3^7; sbit rst=P3^3; sbit ale=P3^5; sbit vpp=P3^4; bit b_break; unsigned int adds; // // 13.8mS voi
[单片机]
51单片机之IIC&EEPROM的驱动程序
#include #include ./delay/delay.h sbit SCL = P2^0; sbit SDA = P2^1; bit ack = 0; unsigned char flag = 1; #define LCDPORT P0 #define LCD_WRITE_DATA 1 #define LCD_WRITE_COM 0 sbit RS = P2^4; sbit RW = P2^5; sbit E = P2^6; #define SUCC 0 #define ERR 1 void iic_start() { SDA = 1; //先操作SDA,在操作SCL SCL = 1; dela
[单片机]
DS18B20智能温度传感器驱动程序
/*********端口定义,可以修改*****************/ sbit ledrs=P2^3; //读写控制字 sbit leden=P2^5; //使能端控制字 sbit ledrw=P2^4; void write_com(uchar com) { ledrw=0; ledrs=0; P0=com; delayl(1); leden=1; delayl(1); leden=0; } void write_data(uchar date) { ledrw=0; ledrs=1; P0=date; delayl(1); leden=1; delayl(1); leden=0; } voi
[单片机]
ds1302驱动程序+lcd12864串行显示,使用结构体写,可读性更强
ds1302.c #include ds1302.h // 定义RTC初始化结构体,决定了初始化时间 RTC_TIME rtc_time = { 25, // 秒 35, // 分 02, // 时 25, // 日 4, // 月 4, // 星期 19 // 年 }; /******************************************************************************* * 函 数 名 : bcd_to_hex * 函数功能 : 从时钟芯片中读出的时间数据,需转换为十进制数。 * 输
[单片机]
saa1064芯片的单片机驱动程序
main() { unsigned char a ;a =0x77;// a = N_leab_led_7 ; a = N_leab_led_7 ; a = N_leab_led_7 ; a = N_leab_led_7 ; WriteNByte(0x70,0x00,a,5); ////0X70 - 0 1 1 1 0 A1 A0 R/W A1 A0(11:ADR=VCC 10:5/8VCC 01:3/8VCC 00:VEE) R/W (1:READ 0:WRITE)//0x00 - 0 0 0 0 0 sc sb sa sc sb sa(000:control register 001:digit 1 0
[单片机]
saa1064芯片的单片机<font color='red'>驱动程序</font>
以汇编语言写的PIC18Fxxxx的LCD驱动程序
;************************************************ ;* 18F_LCD.asm * ;* Microchip Taiwan * ;* Date : Sept. 24 2002 * ;* Version : v1.00 * ;************************************************ ;* Contains subroutines to control an external * ;* lcd panel in 4-bit mode. These routines * ;* were designed s
[单片机]
8位共阴极数码管动态驱动程序
//################################################################## //****** 程序作用: 驱动8位数码管 **************************************** //****** 单片机型号: STC90C16RD+ **************************************** //****** 编写日期: 2013年6月8日晚 **************************************** //**
[单片机]
ST9+系列单片机I2C总线驱动程序实现
    摘要: 串行扩展总线技术是新一代单片机技术发展的一个显著特点,其中Philips公司推出的I2C总线最为著名。ST9+系列是意法半导体公司的单片机产品,能够很好地支持I2C总线协议。本文以ST9+单片机为例阐述I2C总线协议,并给出在ST9+单片机上实现I2C总线驱动程序的流程和方法。     关键词: I2C总线 串行扩展总线 ST9+ 总线驱动 串行扩展总线技术是新一代单片机技术发展的一个显著特点,其中Philips公司推出的 I2C总线最为著名。I2C总线最显著的特点是规范的完整性、结构的独立性和用户使用时的简单化。 I2C总线有严格的规范,如接口的电气特性、信号时序、信号传输的定
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved