单片机设计程序 单片机流水灯实验嘛,网上一大把程序,不过我觉得最好自己有块试验版多多练习,然后自己想怎么控制灯的亮法都没问题。实践重于一切啊以单片机为核心,设计一个节日彩灯控制器,设计要求如下:在单片机的p0口接有8个发光二极管作为指示灯 #includeincludedefine uchar unsigned charuchar key,led=0xfe;void delay(uchar a){uchar i,j;for(i=0;i;i+)for(j=0;j;j+);}main(){while(1){key=P1&0x0f;switch(key){case 0x0e:P0=0xff;delay(200);P0=0x00;delay(200);break;case 0x0d:P0=0x00;break;case 0x0b:P0=led;led=_crol_(led,1);delay(100);break;case 0x07:P0=led;led=_cror_(led,1);delay(100);break;default:break;}}}四花样自动切换的彩灯控制器设计 不要用单片机编程实现。(单片机编程我已会) 我用的 是51单片机 我现在写一个吧:includesbit K1=P1^0;按键1sbit K2=P1^1;按键2sbit K3=P1^2;按键3void delay(unsigned int t)/延时函数{while(t-);}void main(){while(1){if(K1=0){P0=0x01;delay(10000);P0=0x03;delay(10000);P0=0x07;delay(10000);P0=0x0f;delay(10000);P0=0x1f;delay(10000);P0=0x31;delay(10000);P0=0x71;delay(10000);P0=0xf1;delay(10000);}if(K2=0){P0=0xff;}if(K3=0){P0=0x00;}}}说明:看你使用的是什么样的发光二极管,我的qq34783800680c51单片机 彩灯控制器程序 你的要求也太高了吧,还是请一个软件工程师给你做啦。我们在网上回答也没有报酬,现在设计个软件也是要很多钱的。我有个万能跑马灯程序,有10种闪灯样式,其实你只用把灯的摆放顺序打乱也可获得想要的发光样式。includeunsigned char RunMode;void Delay1ms(unsigned int count){unsigned int i,j;for(i=0;i;i+)for(j=0;j;j+);}unsigned char code LEDDisplayCode[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,/0~70x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};void Display(unsigned char Value){P3=LEDDisplayCode[Value];}void LEDFlash(unsigned char Count){unsigned char i;bit Flag;for(i=0;i;i+){Flag=。Flag;if(Flag)Display(RunMode);elseDisplay(0x10);Delay1ms(100);}Display(RunMode);}unsigned char GetKey(void){unsigned char KeyTemp,CheckValue,Key=0x00;CheckValue=P2&0x32;if(CheckValue=0x32)return 0x00;Delay1ms(10);KeyTemp=P2&0x32;if(KeyTemp=CheckValue)return 0x00;if。(CheckValue&0x02))Key|=0x01;if。(CheckValue&0x10))Key|=0x02;if。(CheckValue&0x20))Key|=0x04;return Key;}unsigned int TimerCount,。采用单片机设计彩灯控制器,有自动和手动两种工作模式。 你想问软件还是硬件问题?从软件上,我觉得问题应该不大,就是用个中断计时,其他的就是在主函数的循环过程里去采集I/O状态做键盘识别功能,然后再根据全局变量的参数识别模式号调用模式过程,在模式过程里通过辨别全局变量的定时器时间计数来控制驱动I/O变换状态,这种程序很容易写。反倒是硬件上,要看你要控制多少个驱动口,是否需要扩展I/O才是主要问题。用单片机设计彩灯控制器设计 8路彩灯也可以呀电路图很简单照课本抄程序如下ORG 0000HSJMP MAINORG 0030HMAIN:MOV TMOD,#21H;设定T0为16位定时模式T1为8位自动重装计数模式SETB TR0;开定时器SETB TR1MOV R7,#4;设置N路彩灯这里设置为4路MOV R6,#4MOV R5,#4MOV A,#00HLOOP:MOV P1,A;从做到右逐次点亮RL AINC AACALL MAIN0;调用延时DJNZ R7,LOOPMAIN1:MOV A,#0FFHMOV P1,ARR ASUBB A,#08H;各路彩灯在这里设置立即数不同ACALL MAIN0DJNZ R6,MAIN1MAIN2:MOV A,#00HMOV P1,ACPL AACALL MAIN0DJNZ R5,MAIN2LJMP MAINMAIN0:MOV DPTR,#15536;设定T0定时50ms的初值MOV TL0,DPLMOV TH0,DPHMOV TL1,#236;设定t1计数20次即20*50ms=1sMOV TH1,#236JNB TF0,$;0ms未到等待CLR TF0;0ms到清除标志位CPL P3.5JNB TF1,MAIN0;20次未到继续计数CLR TF1RET这个写的急没调试如果不可以下面的顺序要自己调也就是先闪烁再逐个点亮熄灭延时都是一秒…ORG 0000HLJMP MAINORG 0030HMAIN:MOV P1,#0FFHMOV A,#0FFHMOV R4,#8MOV R3,#9MAIN1:CPL AMOV P1,ALCALL AADJNZ R4,MAIN1MAIN2:RL AINC AMOV P1,ALCALL AADJNZ R3,MAIN2MOV R3,#9MAIN3:RR AMOV P1,ADEC A。彩灯控制器设计 不要使用单片机 易阳同学,请自觉独立完成设计好吗!设计一个基于单片机的彩灯控制器 P0.0接SA P1接LED 串口接数码管 需要改动延时 数码管采用的是共阴的 org 0000H ajmp start org 0060h start:jNb P0.0,loop2 mov a,#01h mov dptr,#tab1 movc a,@a+dptr 。基于单片机的简易彩灯控制器设计 楼主是在做课程设计吧?这是一个51单片机应用的小例子。我们做过很多类似的课题。但是现在很遗憾,无法找到当初的设计内容。给你建议:去图书馆差书,类似于《基于51单片机的。节日彩灯控制器如果不用单片机应该怎么做? 当然可以用数字电路或555电路做一个振荡电路,输出时间脉冲,用计数器、分频器及门电路等搭建出不同的彩灯点亮顺序。
随机阅读
- 洞里萨湖越南水上人家图片 去柬埔寨的吴哥窟买1日游的门票好,还是三日游的?
- 合肥到绍兴北站的火车时刻表 安徽合肥-浙江绍兴的火车班次
- 戴帽子的男生动漫头像 霸气动漫男头带剪刀
- 三亚市崖州水中桥 去三亚自游行有哪些攻略推荐?
- 在广西有合川桃片卖吗? 合川桃片怎么卖
- 赖水清祖籍 赖氏家族三代五将分别是谁
- 南阳一高租房子 要在南阳租一间大概100平米的门面房,大概要多少钱?
- [同城播报]8月8日,运城首届关圣国际武术文化节启幕! 关圣武术文化节
- 天然气压缩因子算管存 天然气压缩机压缩因子
- 安徽汉华生态农业科技有限公司 离心泵排行榜十大品牌?
- 沈阳水云天招聘 IT包括什么?
- 只有氧化性的是
- 乌海市海勃湾去好点的KTV在哪里,路线怎么走 乌海市海勃湾收铲车电话
- 小妹妹上面毛毛的地方有小疙瘩怎么办? 没毛的小妹妹
- 水乐方老板 我在广东打工,租房一个月明明用了10方水,老板却写的是3方,这其中有什么猫腻吗?
- 请问正负电子对湮灭后,会产生一对光子对,为什么一个光子? 正负电子湮灭产生能量
- 大家都爱吃卤制品,你认为卤味有营养吗? 熏酱卤水越来越不香了
- 广州白云区钟落潭镇自驾游去下川岛有多少公里 广州市白云区钟落潭公园
- 我被老男人弄了好多水 老公用手指弄我下面喷出好多水出来?
- 赛洛城306电话 鼻窦炎病友们,患病十来年的老鼻窦炎患者请问,你们是怎么与病魔抗争的?你们是什么症状?