内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

首页 > 娱乐美女 > 正文

齐发国际登录

2019-01-11 出处:网络 整理:myviralweb.com

    话题:单片机中八灯点亮1S后1、3、5、7亮1S后2、4、6、8亮依次循环

    回答:#include "reg52.h"unsigned int i,j;void main(){P0=0x55;while(1){for(i=1000;i0;i--)for(j=110;j0;j--);P0=~P0;}}

    参考回答:#include "reg52.h" #define uchar unsigned char #define uint unsigned int void ms(uint i) //约为1毫秒延时 { uchar j; while(i--) for(j=0;j114;j++) ; } void main(void) { P1=0x00; //例如P1口为例,输出0时点亮 ms(1000) P1=0xaa; ms(1000); while(1) { P1=~P1; ms(1000); } }单片机中八灯点亮1S后1、3、5、7亮1S后2、4、6、

    话题:51单片机先让前4个灯亮,亮7秒,让后再让后4个灯亮11秒,然后循环

    回答:电路原理图咱不说,如果单片机IO口拉低灯亮、拉高灯灭,则设置一个定时模块,一个计数模块while(1){for(i=0;i{定时模块函数()//每次1秒P0=0xF0; //4个灯亮if(i=7){P0=0x=0x0F;} //后4个灯开始亮}if(i=18){i=0;}}定时模块函数()//最好用中断,比较精确,当然也可以增加定时微调函数,更加精确{……}

    话题:单片机程序前4个灯亮7秒后4个灯亮11秒,循环

    回答:#include lt;reg52.hgt; void delay_ms(unsigned int count)//延时函数 { unsigned int i,j; for(i=0;ilt;count;i++) for(j=0;jlt;120;j++); } void main(void)//主程序 { while(1) { P1=0X0F; delay_ms(7000); P1=0XF0; delay_ms(11000); } }

    话题:请帮忙编写一个花样灯单片机程序(要求1,3,5,7灯亮,2,4,6,8灯亮

    回答:参考:http://zhidao.baidu.com/question/399510580.html

    参考回答:先把P1口全部接低电平!ORG 0000HAJMP STARTORG 0040HAA:MOV P1,#55HACALL DELAYMOV P1,#0AAHACALL DELAYMOV P1,#00HACALL DELAYAJMP AADELAY:MOV R5,#256LOOP2:MOV R4,#256LOOP1:NOPNOPDJNZ R4,LOOP1DJNZ R5,LOOP2RET

    话题:一个花样灯单片机程序(要求1,3,5,7灯亮,2,4,6,8灯亮然后全灭)

    回答:如下:img src="https://pic.wenwen.soso.com/p/20181223/20181223030654-137427219_jpeg_600_379_26323.jpg"/

    参考回答:你不都写出来怎么写了吗?哈哈d1,2,3,4,5,6,7,8 =off;d1,8=on;delay(5s);d1,2,3,4,5,6,7,8 =off;d2,7=on;delay(5s)以此类推单片机中八灯点亮1S后1、3、5、7亮1S后2、4、6、

    话题:单片机灯汇编

    回答:程序:ORG 0000HMAIN:MOV P1,#81HACALL DELAYMOV P1,#42HACALL DELAYMOV P1,#24HACALL DELAYMOV P1,#18HACALL DELAYAJMP MAINDELAY:MOV R3,#5 //延时L4: MOV R0,#125L3: MOV R1,#100L2: MOV R2,#5L1: DJNZ R2,L1DJNZ R1,L2DJNZ R0,L3DJNZ R3,L4RETEND电路图及结果:img src="https://pic.wenwen.soso.com/p/20180923/20180923114430-746069963_png_600_448_142990.jpg"/

    参考回答:嘴闭嘴要现成的,你就不能自己开动脑筋想想,实在不会也问别人要个思路啊,吃现成的,你自己会做啊,吃完了还不是要挨饿。

    话题:51单片机第一个灯亮,第三个灯亮,第五个灯亮,第七个灯亮,每个灯

    回答:FMQ EQU P1.0LED EQU P0ORG 0000HLJMP MAINORG 0030HMAIN:MOV A,#0FEHMOV R2,#4LOOP:MOV LED,ALCALL DELAYDJNZ R2,LOOPMOV LED,#00HCLR FMQLCALL DELAYSJMP MAINDELAY:MOV R2,#250DLY:MOV R3,#250DJNZ R3,$DJNZ R2,DLYRETEND

    话题:单片机怎样写程序使4个灯当第一个亮起时的二个灯隔1s亮起,第二个

    回答:流程是这样的:if(led1==0){delay1s();led2=0;delay1s();led3=0;delay1s();led4=0;}

    参考回答:晶振是12m,对于mc-51系统的单片机来说,一个机器期是1us。…………………………mov r0,#100loop1: mov r1,#100loop2: mov r2,#48djnz r2,$nopdjnz r1,loop2djnz r0,loop1…………………………[(2*48+4)*100+3]*100+1=1000301(个机器期)即1.000301秒定时。单片机中八灯点亮1S后1、3、5、7亮1S后2、4、6、

    话题:利用单片机控制3种颜色灯亮——的交通灯控制。

      回答:#includereg52.h //包含头,一般情况不需要改动,头包含特殊功能寄存器的定义bit red,green,yellow,turnred;//定义红绿灯标志位code unsigned char tab[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴

      参考回答:展开全部 #includereg52.h //包含头,一般情况不需要改动,头包含特殊功能寄存器的定义bit red,green,yellow,turnred;//定义红绿灯标志位code unsigned char tab[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴数码管 0-9 unsigned char Dis_Shiwei;//定义十位unsigned char Dis_Gewei; //定义个位/******************************************************************//* 延时函数 *//******************************************************************/void delay(unsigned int cnt){ while(--cnt);}/******************************************************************//* 主函数 *//******************************************************************/main(){TMOD |=0x01;//定时器设置 10ms in 12M crystalTH0=0xd8;TL0=0xf0;IE= 0x82; //打开中断TR0=1;P1=0xfc; //红灯亮red =1;while(1) { P0=Dis_Shiwei;//显示十位 P2=0; delay(300); //短暂延时 P0=Dis_Gewei; //显示个位 P2=1; delay(300); }}/******************************************************************//* 定时器中断函数 *//******************************************************************/void tim(void) interrupt 1 using 1{static unsigned char second=60,count; //初值99TH0=0xd8;//重新赋值TL0=0xf0;count++;if (count==100) { count=0; second--;//秒减1 if(second==0) { //这里添加定时到0的码 ,可以是灯电路,继电器吸合等,或者执行一个程序 if(red) { red=0;yellow=1; second=5; P1=0xF3;//灯亮5秒 } else if(yellow !turnred) { yellow=0;green=1; second=50; P1=0xCF;//绿灯亮50秒 } else if(green) { yellow=1;green=0; second=5; P1=0xF3;//灯亮5秒 turnred=1; } else if(yellow turnred) { red=1;yellow=0; P1=0xFC;//红灯亮60秒 second=60; turnred=0; } } Dis_Shiwei=tab[second/10];//十位显示值处理 Dis_Gewei=tab[second%10]; //个位显示处理 }}

    分享给小伙伴们:

    相关文章

    搞笑图片