打印

想做一个流水灯

[复制链接]
1860|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
strang|  楼主 | 2008-8-28 23:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大虾:
   小弟刚学单片机,编程也不是很好,我看到书上的汇编语言如下:
    ORG     0000H
    LJMP    START
    ORG     30H
START:  
    MOV     A,#0FEH
LOOP:   
    MOV     P1,A
    RL      A
    LCALL   DELAY
    LJMP    LOOP          
DELAY: MOV R5,#100    ;(6)  
D1:    MOV R7,#150   ;(7)
D2:    MOV R6,#200  ;(8)
D3:    DJNZ    R6,D3 ;(9)
   DJNZ    R7,D2     ;(10)
   DJNZ    R5,D1      ;(11)
   RET
   END             
   我想把它转换C语言怎么转换呀?请各位大虾帮忙了,小弟在这里先谢谢了!

相关帖子

沙发
gjg191| | 2008-8-29 12:32 | 只看该作者

o

自己写!

使用特权

评论回复
板凳
忠心一颗| | 2008-8-31 15:03 | 只看该作者

转不了的,自己试着写吧

使用特权

评论回复
地板
jiangrh| | 2008-8-31 20:06 | 只看该作者

楼主: 想做一个流水灯

#include“reg51.h” 


void delay1ms(unsigned char  time2)
{
   unsigned char  ttime,ttime1;
   for(;time2>0;time2--)
   {
    for(ttime=21;ttime>0;ttime--)
     for(ttime1=20;ttime1>0;ttime1--);
      }
      
}

main()
{
   unsigned char i,j=0xfe;
   while(1)
   {
    j=0xfe;
    for(i=0;i<8;i++)
    {
      P1=j;
      j<<1;
     delay1ms(250);
    }
   }

}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:技术工程师
简介:

48

主题

3141

帖子

9

粉丝