单片机汇编语言两个开关控制流水灯流向
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/23 10:17:59
用双向分配阀来控制
用8050做开关,是用高电平控制开,低电平控制关,8550就刚好相反,51的IO到三极管的基级,最好是串一个电阻,这样IO的电平就不会被三极管BE结钳位到0.7V.再问:一般串多大的电阻,如何确定?再
串联?
是要汇编呀,早不说,做了C的.再问:sorry再答:ORG00HAJMPMAINORG03HAJMPEX0INTORG0BHAJMPT0INTORG30HMAIN:ACALLINITMOVR0,#0F
给你接线图. 祝愉快!再问:老师首先要谢谢您,您标识得具体是开关上面的哪些孔啊?那些零线怎么处理啊?再答:都标得很清楚了,黑线是零线,照此接好即可。再问:谢谢您老师,我照您的图纸安装一下,如
用一个双联开关不就完事了吗,不会画图(有三个点的,中间火线,上下两个点各接一个灯,零线公共)买一个双联开关你就知道怎么接了
昨天就看到有人问了,不会还是你吧,你要说清楚啊,想怎么控制,一起亮,一起灭?一个按键开,一个按键关?说具体点,要不怎么帮你 今天晚上上线晚了,明天上班抽时间给你写吧,一会儿就搞定了,要不要留
想要达到什么效果?用在哪里?建议如下:1、要是楼房墙壁上原有的开关再加上一个的话就直接在原来的开关上在接出2根线就可以了.缺点就是有一个开关处在开的位置那么第二个开关就无法关闭电灯.2、电灯要是用继电
DJNZ指令是先减一再判断结果是不是为0,所以36H赋值0是可以的,标识要循环256次.延时计算:12M的晶振换算指令周期为1uSMDLY1S:MOV35H,#255;2uSMOV36H,#0;2uS
假设P0.0接k1,P0.1接k2,k1或k2闭合时,P0.0或P0.1为低电平0,断开时为高电平1;P2口的8位接8个发光二极管的阳极,发光二极管的阴极通过下拉电阻接地,要点亮相应的二极管,需要P2
用P2=0xFF&(0x01+2*i)用for循环,之后是P2=0xFF&(0x81+2*i)用for循环,之后类推P2=P2=0xFF&(0xC1+2*i),P2=0xFF&(0xE1+2*i),P
用2个时间继电器控制:用1个双延时时间继电器控制:再问:�������·����1�������
用一个寄存器做变量就可以.假如按键是一个开个,接在P1.0,八个灯在P0,低电平灯亮程序是这样的MOV30H,#00LOP:SETBP1.0JNBP1.0,PRESSAJMPLOPPRESS:INC3
算法:1采用定时器定时25毫秒启动定时器工作2每当定时时间到中断在中断服务程序中软件计数器减1(初始值为20)3当软件计数器减到0时,表示0.5秒时间到这时可以判断开关状态开关合上可以让8个LED左移
ORG000HLJMPMAINORG0030HMAIN:MOVSP,#7MOVP0,#0FFH;P0口初始化,设置P0口为输入方式LOOP:MOVA,P0;将P0口的状态读入累加器A,P
采用中断方式,程序如下:#include#include#defineucharunsignedcharsbitbutton=P3^2;ucharpress=0;ucharluishui=0xfe;v
程序是没有问题的其实你的理解就错在第一步,后面的都是对的,P1口的初始状态不是11111111而是与开关的状态有关的,比如有些位的开关处在把这位置0的位置(假设是P1.6)其它位是把IO置1的位置,那
这个好像是作业啊,或是毕业设计什么的.知难而渐进同志应该自己先试着做一下,不会的地方再请教,欢迎随时到这里来发贴或给我留言.
通过定时器定时一定时间使跑马灯依次点亮!在单片机编程时直接在定时中断程序中通过标志给端口置高电平即可!
这个是51单片机最基本的一个应用,流水灯应用,一个I/O最基本的开关动作.建议你有条件弄个开发板,弄到线路图,自己实际动手.单片机,你只知道那111条指令是不行的,还得懂线路配置,灵活应用.