例:让该端口输出高电平的语句是:
SETB P1.0
让该端口输出低电平的语句是:
CLR P1.0
好了,现在我们将小灯接在单片机的P1.0端口上,如下图所示:
由上图可知,当端口P1.0输出高电平时,小灯D不亮,因为小灯中不会有电流通过;当端口P1.0输出低电平时,小灯就亮,因为此时小灯中有电流通过。
要让小灯亮一会儿、灭一会儿,还必须要有一个延时的程序,下面就是让小灯亮一会儿、灭一会儿,交替闪烁的程序:
MAIN:;程序开始
SETB P1.0;让P1.0输出高电平
LCALL DELAY;这一行是调用延时子程序
;目的是让P1.0保持高电平
;多停留一段时间
CLR P1.0;让P1.0输出低电平
LCALL DELAY;这一行也是调用延时子程序
;和刚才一样,让P1.0保持低
;电平停留一段时间,其实就
;是让它多亮一会儿再熄灭
LJMP MAIN;跳转到MAIN处执行(循环)
;以下是延时子程序,有关该延时程序的内容以后再学
DELAY: MOV R7,#250
D1: MOV R6,#250
D2:DJNZ R6,D2