力天电子的lpc2148开发板,一共有四个流水灯。它们与SN74HC595D相连,然后接到2148处理器上。先点亮两边的两个(16,19),然后再点亮中间的两个(17,18),熄灭的时候先熄灭两边的,再熄灭中间的。程序如下图所示:
#include #define SCLK 0x01<<24 #define MISO 0x01<<5 #define MOSI 0x01<<6 #define RCK 0x01<<7 void Delayn(unsigned long n); void HC595_Init(void); void Write595(void); unsigned int HC595_DATA = 0; //初始化595接口 void HC595_Init(void) { IO0DIR |= MOSI|RCK; IO1DIR |= SCLK; IO1CLR |= SCLK; IO0DIR |= RCK; HC595_DATA = 0xFFFFFFFF; Write595(); } //写字节 void WriteByte(unsigned char data) { unsigned char i; //IO0CLR = RCK; for(i=0;i<8;i++) { if(data&0x01) IO0SET=MOSI; else IO0CLR=MOSI; IO1SET=SCLK; data>>=1; IO1CLR=SCLK; } //IO0SET = RCK; } //刷新595的数据 void Write595(void) { IO0CLR = RCK; WriteByte(HC595_DATA&0xff); WriteByte((HC595_DATA&0xff00)>>8); WriteByte((HC595_DATA&0xff0000)>>16); WriteByte((HC595_DATA&0xff000000)>>24); IO0SET = RCK; } main(void) { //初始化74HC595 HC595_Init(); //主循环 while(1) { HC595_DATA &=~(1<<16);Write595(); HC595_DATA &=~(1<<19);Write595(); Delayn(1000000); HC595_DATA &=~(1<<17);Write595(); HC595_DATA &=~(1<<18);Write595(); Delayn(1000000); HC595_DATA |=(1<<16);Write595(); HC595_DATA |=(1<<19);Write595(); Delayn(1000000); HC595_DATA |=(1<<17);Write595(); HC595_DATA |=(1<<18);Write595(); Delayn(1000000); } } //延时周期数 void Delayn(unsigned long n) { while(n--); }
上一篇:arm7 力天电子lpc2148 GPIO之按键输入试验
下一篇:arm7 力天电子lpc2148 GPIO之二单路LED控制实验
设计资源 培训 开发板 精华推荐
- 74LV4052应用电路 ver 0.1 copy
- 基于LNBH26L的双LNB电源和控制IC DiSeqC 1.x兼容
- LT1071 负降压转换器的典型应用
- LT6656ACS6-1.25、1.25V 精密电流和升压电压基准的典型应用
- SimpleLink™ ZigBee® 网络范围扩展器参考设计
- VND5E160AJ评估板
- 使用 PCA9673 FM + 准双向 GPIO 控制 2 步进电机的应用电路
- NB3N3020DTGEVB,用于 SONET 的 NB3N3020 PLL 时钟发生器的评估板
- AD9517-3A/PCBZ2,AD9517-3A2 评估板,2000 MHz 极低噪声 PLL 时钟合成器
- RDR-669 - 5W、85-265 VAC、恒压 (CV) 适配器,使用 LinkSwitch-CV
- 睿瀚医疗万斌:“脑机接口+AI+机器人”是康复赛道的未来
- 希润医疗孟铭强:手功能软体机器人,让脑卒中患者重获新生
- 柔灵科技陈涵:将小型、柔性的脑机接口睡眠设备,做到千家万户
- 微灵医疗李骁健:脑机接口技术正在开启意识与AI融合的新纪元
- USB Type-C® 和 USB Power Delivery:专为扩展功率范围和电池供电型系统而设计
- 景昱医疗耿东:脑机接口DBS治疗技术已实现国产替代
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度