登录
首页 单片机论坛
回帖 发帖
正文

主题:求高手大侠帮助8051单片机的

点击:1384 回复:13

共阳极发光二极管
ST:MOV A,#11111111B
  MOV R3,#8
KK:CLR C
  RLC A
MOV R4,#5
HH:MOV P1,A
  LCALL QQ
  MOV P1,#11111111B
  LCALL QQ
  DJNZ R4,HH
  LCALL QQ
  DJNZ R3,KK
  SJMP ST
QQ:MOV R0,#2
YY:MOV R1,#200
ZZ:MOV R2,#250
TT:DJNZ R2,TT
  DJNZ R1,ZZ
  DJNZ R0,YY
  RET
 
  END
这用的是循环指令定时
不知道能不能帮上你啊!
10-12-19 21:34
哥,能用C51的吗?汇编我有点儿木
10-12-19 23:12
请帮我修改下,入我的题目谢谢您
#include "REG51.h"
unsigned char tag=0;
unsigned char count=0;
unsigned char two=0;
void INT_0(void) interrupt 1
{
   count++;
two++;
if(two>=3)
{
two=0;
}
   else if(count>=10)
   {
       count=0;
       tag++;
       if(tag>=8)
       {
           tag=0;
       }
   }
TH0=0x3c;
TL0=0xb0;
}
main()
{
   unsigned char table[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
   TMOD=0x01;
   TH0=0x3c;
   TL0=0xb0;
   EA=1;
   ET0=1;
   TR0=1;
   while(1)
   {
if(two==0)
       {
P1=table[tag];
}
else if(two==1)
{
P1=0xff;
}
   }
}
10-12-22 13:45
13楼
该帖内容不符合相关规定!
11-01-03 20:37

上一页 上一页

工控新闻

更多新闻资讯