谁能帮我写一个用PIC12F675单片机的程序:要求控制一个灯闪烁发光, 最好是每一步请加上注解, 谢谢了以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
谁能帮我写一个用PIC12F675单片机的程序:要求控制一个灯闪烁发光, 最好是每一步请加上注解, 谢谢了
你看一下51单片机的就可以了吧,应该是小问题
单片机控制一个灯闪烁,程序怎么写?
PIO连led
定义好PIO
搞一个延时函数
然后 循环赋值PIO管脚为0和1 每次调用一次延时函数就可以了。
谁能帮忙编一个3灯延时闪烁5秒的单片机程序?谢谢
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV P1,#0FEH
ACALL DEL
MOV P1,#0FDH
ACALL DEL
MOV P1,#0FCH
ACALL DEL
AJMP MAIN
DEL: MOV R7,#100
MOV R5,#200H
DEL1: MOV R6,#123H
NOP
DEL2: DJNZ R6,DEL2
DJNZ R5,DEL1
DJNZ R7,DEL
RET
END
是这样吧?P1口接LED
请大神帮我写一个STC52单片机控制32个LED流水灯的程序。
一个一个流水?
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV P0,#0FEH
MOV P1,#0FFH
MOV P2,#0FFH
MOV P3,#0FFH
LOOP:
LCALL DELAY
MOV C,P3.7
MOV A,P0
RLC A
MOV P0,A
MOV A,P1
RLC A
MOV P1,A
MOV A,P2
RLC A
MOV P2,A
MOV A,P3
RLC A
MOV P3,A
SJMP LOOP
DELAY:
MOV R2,#100
DLY:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DLY
RET
END
谁能帮我写一个SPI控制器的程序啊
SPI总线为四根线,为MISO,MOSI,SCK,NSS,但在实际应用中可减少。就比如你的情况,但是最少需要两个线,SCK是必须的,另一根为MOSI其为主机输出,从机输入。
单片机 控制一个灯闪烁 延时2秒
#include
sbit P_1=P1^0
void delay(int x)
{int i,j;
for(i=0;i
for(j=0;j<=600;j++);
}
main()
unsigned char i;
while(1)
P1=0;
delay(400);
P1=~P1;
}
谁能帮我用AT89S52和C8051F120单片机编写一个串口控制LED的程序
可以的
具体要求
多少个LED
谁能帮我编写一个利用C8051F020的一个IO口控制另一个IO的的程序 谢谢
#include
sbit LED1 = P1^6; LED1 ='1' means ON
sbit SW1 = P3^7; SW1 ='0' means switch pressed
void OSCILLATOR_Init (void);
void PORT_Init (void);
void main (void)
{
WDTCN = 0xde; Disable watchdog timer
WDTCN = 0xad;
PORT_Init(); Initialize Port I/O
OSCILLATOR_Init (); Initialize Oscillator
while (1)
{
if (SW1 == 0) If switch depressed
{
LED1 = 1; Turn on LED
}
else
{
LED1 = 0; Else, turn it off
}
} end of while(1)
} end of main()
void OSCILLATOR_Init (void)
{
OSCICN |= 0x03; Configure internal oscillator for
its maximum frequency (24.5 Mhz)
}
void PORT_Init (void)
{
P1MDIN |= 0x40; P1.6 is digital
P1MDOUT = 0x40; P1.6 is push-pull
P3MDOUT = 0x00; P3.7 is open-drain
P3 |= 0x80; Set P3.7 latch to '1'
XBR2 = 0x40; Enable crossbar and enable
weak pull-ups
}
这是按钮控制led灯的程序,,和你要的差不多,具体的你自己改改i0口就可以了,不会再找我吧。
单片机怎么控制一个led亮一个闪烁
while(1)
{
LED1=0;
LED2=0;
Delay_ms(50);
LED2=1;
Delay_ms(50);
}
注意延时时间要大于20ms,不然肉眼无法看出闪烁。
分页:123