pic12f675 c语言,谁能帮我写一个用PIC12F675单片机的程序:要求控制一个灯闪烁发光, 最好是每一步请加上注解, 谢谢了...

谁能帮我写一个用PIC12F675单片机的程序:要求控制一个灯闪烁发光, 最好是每一步请加上注解, 谢谢了以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

1c1be97ff55d45f9839b9f58a4d5e7dd.png

谁能帮我写一个用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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值