c51流水灯程序及原理图
龚查袁1515C语言C51单片机花样流水灯程序分析注释 -
尹文类18186473702 ______ 和你说一句关键的(别告我你整个程序一句都看不懂):P1=0xfe;0xfe是十六进制表示的数,二进制就是1111 1110,通过你的程序和相关注释可以看出,硬件上你有8个led灯连接P1口,且这些led是低电平亮.P1=0xfe(1111 1110)也就是表示七...
龚查袁1515c51单片机独立按键控制三种流水灯 -
尹文类18186473702 ______ #include#include #define uchar unsigned char uchar keyval,led,led1; sbit key=P3^2; void ext0() interrupt 0 { while(key==0); keyval++; keyval%=3; } void delay(uchar a) { uchar i; while(a--)for(i=0;i<120;i++); } main() { led=0xfe; led1=0x55; while(1) { ...
龚查袁1515跪求..........C51单片机“心型花样流水灯 ” C程序 -
尹文类18186473702 ______ 那就是点阵洛,程序是这样的:/流水灯的方式测试点阵#include <reg52.h>//////////////////////////////////////////////////////// void delay(unsigned int cnt) { while(--cnt); }/////////////////////////////////////////////////////// main() { P2=0x00; P0=0x55; P2=0xfe;//给初始化值 while(1) { ...
龚查袁151551单片机,控制流水灯的两种状态程序 -
尹文类18186473702 ______ #include<reg51.h> #include<intrins.h> #define uchar unsigned char sbit key=P2^0; bit flag=0; uchar cnt; void t1isr() interrupt 3 { TH1=(65536-50000)/256; TL1=(65536-50000)%256; cnt++; if(cnt>=5) { cnt=0; if(flag)P1=_crol_(P1,1); else P1=_cror_...
龚查袁151551单片机8位流水灯8种变化程序 -
尹文类18186473702 ______ 第一种:1个LED发光,循环右移. 第二种:2个LED发光,循环右移. 第三种:3个LED发光,循环右移. 第四种:4个LED发光,循环右移. 再改成左移,就又有四种. 这就有八种了. 一边移动,一边闪烁; 再改变一下速度; 这能有多少种了?
龚查袁1515单片机C语言编程:控制流水灯 -
尹文类18186473702 ______ T0 工作模式2 计时器中断,一次200us,1s流水灯左移或右移一次. k3触发外部中断0,级别高于计时器中断,故暂停. #include <reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char sbit k1=P1^0; //左循环按钮 ...
龚查袁151551单片机流水灯原理有谁能解释下吗 -
尹文类18186473702 ______ 单片机流水灯控制原理就是将多个LED灯珠连接到不同的单片机输出端上,编程使单片机的这些输出端逐个的输出信号点亮LED,在设置好各个LED的通电时间和通电间隔时间后,就可以看到这些LED灯珠此起彼伏的亮起,如同流水一样.
龚查袁1515单片机c语言,流水灯,时钟的程序! -
尹文类18186473702 ______ 网友您好!流水灯程序如下: #include<reg51.h> sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_2=P1^2; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; sbit P3_0=P3^0; sbit P3_1=P3^1; sbit P3_2=P3^2; sbit P3...
龚查袁1515用c51编写四个流水灯的程序(间隔0.5秒) -
尹文类18186473702 ______ 4 个?简单呀. http://hi.baidu.com/47okey/blog/item/a292676f0aead6c381cb4af5.html?timeStamp=1309263950046 刚好是4个的,0.5秒.
龚查袁151551单片机,按键控制流水灯程序,懂的进!八个LED灯与单片机P1口连,按键key1与单片机P32连.该程序是完成以下工作:单片机上电,流水灯每一秒移一... -
尹文类18186473702 ______[答案] 假如,你的程序在执行key_scan();是触发了两次中断导致num>20,你的显示函数将永远被跳过,你应该写成 if(num>20) { num=0; display(); } 这是一个比较直观的错误,其他的没细看,你在试试