| |
我要投稿 | 资讯 | 机械 | 电气 | 软件 | |
| 机电专业技术网>电子电气>单片机> |
74HC595编程应用本程序是基于内核为GCC 编译器写的源程序,我也是刚学AVR单片机,还有许多不明白的地方,程序如有不妥之处还望大家指点. 程序代码/* 本程序是发送数据到595的子程序 #define DK PORTC #define DATA PINC0 ////数据--------------74HC595 14# #define ST PINC1 ////锁存时钟----------74HC595 12# #define SH PINC2 ////移位时钟----------74HC595 11# */ //送出8位串行数据 void out_disp(unsigned char data) { unsigned char i; for (i=0;i<8;i++) { cbi(DK,SH); ////拉低移位时钟 if (data&0x80) sbi(DK,DATA); else cbi(DK,DATA); data<<=1; sbi(DK,SH); ////提高移位时钟 delay_us(1); } delay_us(1); } 编程 程序 时钟 DK 移位 数据 SH //// DATA delay_us 编程 程序 时钟 DK 移位 数据 SH //// DATA delay_us |