首页 >>  正文

8流水灯电路图与编程

来源:baiyundou.net   日期:2024-08-23

花沸宇3113求个流水灯电路图,要求八个灯,只有一个输入,用单片机的一个io口控制 -
胡哗蕊13773518127 ______ 是用一组IO口(8根io),还是用一个IO口(1根io)?如果是用一组IO口(8根io)很简单,直接驱动就可以了.如果用一个IO口(1根io),那就必须外接驱动芯片进行扩展驱动,并且要看流水灯怎么工作(工作模式).

花沸宇311351单片机制作一个由一个按钮控制的8盏流水灯程序,要求按下按钮后流水灯先从左到右闪两次 -
胡哗蕊13773518127 ______ #include<reg51.h> #define uchar unsigned char sbit key=P1^0; uchar led; void delay(uchar x) { uchar i,j; for(i=0;i<x;i++) for(j=0;j<125;j++); } void disled() { uchar i,j; led=0xfe; for(j=0;j<2;j++) { for(i=0;i<8;i++) { P0=led; delay(200); P0=0xff; delay(...

花沸宇31138个流水灯依次都亮的汇编程序 -
胡哗蕊13773518127 ______ 你这样用移位的,只能一只只点亮. 用查表法的试试. ORG 00H AJMP MAIN ORG 30H MAIN: MOV R1,#0 MOV DPTR,#TAB MOV A,R1 MAIN1: MOVC A,@A+DPTR MOV P1,A LCALL DLY INC R1 MOV A,R1 CJNE A,#8,MAIN1 AJMP MAIN ...

花沸宇3113AT89s51单片机8个流水灯程序设计 -
胡哗蕊13773518127 ______ 我只有这个程序,希望可以帮上你的忙/**************************************************** 现象说明: 间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环 三次;再分别从两边往中间流动三次;再从中间往两边流 动三次;8个全部闪烁3次;...

花沸宇3113单片机的各种编程程序 比如流水灯 -
胡哗蕊13773518127 ______ //实例:使用P0口流水点亮8位LED #include<reg51.h> //包含单片机寄存器的头文件 /******************************************************* 函数功能:主函数 ********************************************************/ void main(void) { while(1) { P0=0xfe; //第...

花沸宇3113单片机8个流水灯程序10种方式 -
胡哗蕊13773518127 ______ 用74LS164扩展,用位指令写的40个流水灯的程序

花沸宇3113求个电路图,谢谢大神了 组合逻辑电路设计 实验任务: 广告流水灯的设计:该系统共有8个灯,其效果始 -
胡哗蕊13773518127 ______ 74ls74 D触发器组成模7加法器,三位输出ABC=000,100,010......111,将ABC接到74ls138三个输入端就可以完成所要求电路.

花沸宇311351单片机设计8个led流水灯,求设计流程图和接线图 -
胡哗蕊13773518127 ______ 可以自己找软件编程试试 #include <reg51.h> //此文件中定义了51的一些特殊功能寄存器 #include <intrins.h> void delayms(unsigned char ms) // 延时子程序 { unsigned char i; while(ms--) { for(i = 0; i < 120; i++); } } main() { unsigned char LED; ...

花沸宇3113流水灯制作电路(不要单片机做)求个流水灯的电路图,急用, -
胡哗蕊13773518127 ______[答案] 你用555做个脉冲发生器,再连接4017十进制计数器就可以了.如果位数不够可以多加几级4017.

花沸宇3113设计一个电路完成如下功能:8个流水灯1个按键4位数码管按键每按一次8个流水灯花样改变一种每循环一次的程序 -
胡哗蕊13773518127 ______ 用记事本写的,可能有错误#include<stc.h>#define uchar unsigned char#define uint unsigned int void delay(uchar z) //延时 uchar j; void main() { while() { if(jian==0) //键按下 { delay(50);//延时销抖 if(jian==0)//再次判断是否按下 { j++; //j++ } while(jian=...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024