hyqd.net
当前位置:首页 >> mov p1 00h >>

mov p1 00h

代表的数值,ffh意思是让P1口输出高电平1,00H让P1口输出低电平0. 学单片机的时候不用死记硬背,关键是多练习,多实践,慢慢就融会贯通了。如果对单片机很感兴趣的话,学起来应该改很容易的。这个小精灵很有意思的,慢慢体会吧!

P1是寄存器,#0C0H是十六进制立即数,相当于是P1=0xC0,P1有8个IO口,这句意思是设置P1.7 P1.6为高,其余为低。

ORG 00H START: MOV A,P1 ANL A,#0F0H RR A RR A RR A RR A XRL A,#0F0H ORL换成XRL MOV P1,A SJMP START

ORG 00HSTART:MOVR2,#8 ;R2为循环次数,这里为8MOVA,#0FEH ;流水灯LED初值,点亮第一个灯LOOP:MOVP1,A ;P1口为LED控制口,将A赋值给P1LCALLDELAY...

8盏LED灯循环点亮,间隔时间为50ms,你能分辨不? 还是给你改为间隔时间为1s,用定时器延时子程序实现 org0000h jmpstart org0030h start: movA,#0FEH; movR2,#8; LOOP1:movp1,A;左边4个LED每隔1S亮1个。从P1.0到P1.7。 calldelay1s;调用定时1s...

void main(void) { P1=0; } 你是要这个?

ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN: MOV TMOD,#01H MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB ET0 SETB EA MOV R2,#0 MOV P1,#0FFH MOV P3,#0FFH CLR 00H LOOP: MOV A,P3 MOV P1,A CPL A JZ LOOP LOOP...

1、二进制立即数后面要加B,也就是MOV P2,#111110B这样子。#6FH后面的H就是代表十六进制数。 2、题目描述的是“p0是输出数字,P1是选片”,你的代码实际是P1输出数据,P2片选 3、子函数的最后一行要写RET 4、没有消隐,实际运行时会出现拖影的现象...

首先: 如果这个图中使用的是51单片机 一般不用共阴极LED,而用共阳极, 因单片机高电平输出电流有限,而低电平吸收电流能力较强 其次: 在LED部分,外接排电阻不知何用? 如果接限流电阻,也应当串联于CPU引脚与LED引脚之间 而不是并联与其上 ...

MOV P1, #11111110B ;低电平发光 延时一秒 MOV P1, #11111101B ;低电平发光 延时一秒 。。。。。。 MOV P1, #01111111B ;低电平发光 延时一秒 。。。。。。 循环四遍 。。。。。。 MOV P1, #01010101B ;奇数位发光 延时一秒 MOV P1, #10101010B ...

网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com