/****************************************************************************
* *
138译码器实验
* *
* *
实验目的: 1. 了解138译码器工作原理
* 2. 学会用C语言对138译码器编程控制 *
* *
* *
实验现象: LED灯每隔一段时间循环点亮
* *
接线方法: J15连JP1(参考图片连接)
*****************************************************************************/
#include sbit HC138A = P2^2; //定义译码器输入端A 在 P2.2 管脚上 sbit HC138B = P2^3; //定义译码器输入端B 在 P2.3 管脚上 sbit HC138C = P2^4; //定义译码器输入端C 在 P2.4 管脚上 /************************************************* * * 延时函数 * **************************************************/ void delay(unsigned int i) { unsigned char j; for(i; i > 0; i--) for(j = 255; j > 0; j--); } main() { // 点亮第一个LED灯 HC138C = 0; HC138B = 0; HC138A = 0; delay(1500); //延时 // 点亮第二个LED灯 HC138C = 0; HC138B = 0; HC138A = 1; delay(1500); //延时 // 点亮第三个LED灯 HC138C = 0; HC138B = 1; HC138A = 0; delay(1500); // 点亮第四个LED灯 HC138C = 0; HC138B = 1; HC138A = 1; delay(2000); // 点亮第五个LED灯 HC138C = 1; HC138B = 0; HC138A = 0; delay(1500); // 点亮第六个LED灯 HC138C = 1; HC138B = 0; HC138A = 1; delay(1500); HC138C = 1; HC138B = 1; HC138A = 0; delay(1500); HC138C = 1; HC138B = 1; HC138A = 1; delay(1500); } 因篇幅问题不能全部显示,请点此查看更多更全内容