
AT89C51单片机编程
AT89C51单片机控制8个发光二极管,变化规律01111110,00111100,00011000,10000001,11000011,11100111,1111111...
AT89C51单片机控制8个发光二极管,变化规律01111110,00111100,00011000,10000001,11000011,11100111,11111111,11100111
用中断与查询两种方式分别编程,用汇编语言 展开
用中断与查询两种方式分别编程,用汇编语言 展开
4个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
展开全部
这容易,程序如下:
#include<reg51.h> //头文件 用的是12M晶振
#include<stdio.h>
#define uchar unsigned char
#define out P1
uchar code table1[]={0x7E,0x3C,0x18,0x81,0xC3,0xE7,0xFF,0xE7};
uchar j=0;
void delay(uchar ms) //延时
{
uchar j;
while(ms--)
{
for(j=0;j<250;j++)
{;}
}
}
void main()
{
out=0x00;
LOOP:
out=table1[j];
j++;
if(j>=8)j=0;
delay(200); //延时200mm
goto LOOP;
}
#include<reg51.h> //头文件 用的是12M晶振
#include<stdio.h>
#define uchar unsigned char
#define out P1
uchar code table1[]={0x7E,0x3C,0x18,0x81,0xC3,0xE7,0xFF,0xE7};
uchar j=0;
void delay(uchar ms) //延时
{
uchar j;
while(ms--)
{
for(j=0;j<250;j++)
{;}
}
}
void main()
{
out=0x00;
LOOP:
out=table1[j];
j++;
if(j>=8)j=0;
delay(200); //延时200mm
goto LOOP;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-08-05 广告
新芯科技长期专业提供各类型的IC反向分析和芯片反向研究,包括MCU单片机反向分析、ARM芯片反向分析、CPLD芯片反向分析、FPGA芯片反向分析等反向研究服务。单片机反向研发业务介绍:新芯科技经过多年的反向分析经验,对单片机的算法、架构和工...
点击进入详情页
本回答由新芯科技提供
展开全部
把8个状态放到数组里,每次取1个送到端口,就这样循环取呗。应该先学习一下单片机入门教程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好学习单片机C语言,汇编的不好学
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MAIN: MOV P1, #01111110B
ACALL DELAY
MOV P1, #00111100B
ACALL DELAY
MOV P1, #00011000B
ACALL DELAY
MOV P1, #10000001B
ACALL DELAY
MOV P1, #11000011B
ACALL DELAY
MOV P1, #11100111B
ACALL DELAY
MOV P1, #11111111B
ACALL DELAY
MOV P1, #11100111B
ACALL DELAY
JMP MAIN
DELAY:MOV R5,#250 ; 延时
D1: MOV R6,#250
D2: MOV R7,#250
D3: DJNZ R7,D3
DJNZ R6,D2
DJNZ R5,D1
RET
ACALL DELAY
MOV P1, #00111100B
ACALL DELAY
MOV P1, #00011000B
ACALL DELAY
MOV P1, #10000001B
ACALL DELAY
MOV P1, #11000011B
ACALL DELAY
MOV P1, #11100111B
ACALL DELAY
MOV P1, #11111111B
ACALL DELAY
MOV P1, #11100111B
ACALL DELAY
JMP MAIN
DELAY:MOV R5,#250 ; 延时
D1: MOV R6,#250
D2: MOV R7,#250
D3: DJNZ R7,D3
DJNZ R6,D2
DJNZ R5,D1
RET
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询