全站数据
8 4 2 0 5 8 1

在keil中,怎么用汇编编写流水灯,先左移再右移,用汇编

今跃寄宿考研 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 05:16:27

问题描述

在keil中,怎么用汇编编写流水灯,先左移再右移,用汇编,麻烦给回复
精选答案
最佳答案

#include <reg51.h> //此文件中定义了51的一些特殊功能寄存器

void delay(unsigned int i) // 延时子程序

{

unsigned char j;

for(i; i > 0; i--)

for(j = 100; j > 0; j--);

}

main()

{

unsigned char LED;

LED = 0xfe; //0xfe = 1111 1110 此时,led灯的最低一位亮

while(1)

{

P2 = LED;

delay(300);

LED = LED << 1;//循环左移1位,点亮下一个LED

"<<

"为左移位

if(P2 == 0x00 )

{LED = 0xfe;}// 0xfe = 1111 1110

}

}

可以参考以上例子。