当前位置:首页 » 编程软件 » 芯片灯编程

芯片灯编程

发布时间: 2022-08-20 20:03:59

① C语言编写STC12C5A60S2芯片用4个按键控制四个灯的亮灭

#include“reg52.h”
#include“delay.h”
//定义按键KEY_0~KEY_6对应P1^0~P1^6
sbitKEY_0=P1^0;
sbitKEY_1=P1^1;
sbitKEY_4=P1^4;
sbitKEY_5=P1^5;
sbitKEY_6=P1^6;
//定义LED_7~LED_3对应P2^7~P2^3
sbitLED_7=P2^7;
sbitLED_6=P2^6;
sbitLED_5=P2^5;
sbitLED_4=P2^4;
sbitLED_3=P2^3;
voidmain(){
while(1){
if(!KEY_0){//按键KEY_0被按
delayus(20);//消抖动
if(!KEY_0){//确认被按下
LED_7=~LED_7//灯亮或灭
}
}
}
......其余一样即可。

② 用C语言编写一个单片机控制LED灯闪烁变化的编程 急用!!!!!!!!!

C语言实现LED灯闪烁控制配套51单片机开发板。

#include //包含单片机寄存器的头文件

/****************************************
函数功能:延时一段时间

*****************************************/

void delay(void) //两个void意思分别为无需返回值,没有参数传递。

{

unsigned int i; //定义无符号整数,最大取值范围65535。

for(i=0;i<20000;i++) //做20000次空循环。

; //什么也不做,等待一个机器周期。

}

/*******************************************************

函数功能:主函数 (C语言规定必须有也只能有1个主函数)。

********************************************************/
void main(void)

{

while(1) //无限循环。

{

P0=0xfe; //P1=1111 1110B, P0.0输出低电平。

delay(); //延时一段时间。

P0=0xff; //P1=1111 1111B, P0.0输出高电平。

delay(); //延时一段时间。

}

}

单片机驱动LED灯的源程序:

#include<reg52.h> //头文件。

#define uint unsigned int

#define uchar unsigned char

sbit LED1=P1^7; //位定义。

void delay_ms(uint);//mS级带参数延时函数。

void main()

{

while(1)

{

LED1=0;

delay_ms(1000);

LED1=1;

delay_ms(1000);

}

}

void delay_ms(uint z) //延时子程序

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

(2)芯片灯编程扩展阅读:

单片机应用分类:

通用型:

这是按单片机(Microcontrollers)适用范围来区分的。例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

总线型:

这是按单片机(Microcontrollers)是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、 数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接。

另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

控制型:

这是按照单片机(Microcontrollers)大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型。

通常是小封装、低价格,外围器件和外设接口集成度高。 显然,上述分类并不是惟一的和严格的。例如,80C51类单片机既是通用型又是总线型,还可以作工控用。

参考资料来源:网络-单片机



③ 单片机流水灯编程

看来你是个学生了,这些根本没什么用,现在的老师真是害人不浅

④ LED灯条怎么编程

咨询记录 · 回答于2021-01-15

⑤ IC芯片可不可以编程控制LED灯的IC芯片有那些有几对引脚

有的可以,有的不可以。 简单的执行芯片是不用编程的, 而一般的逻辑芯片,控制芯片是需要编程的 控制灯的很多。 也有很多方面。 有控制器, 有稳压 有发光灯驱动器。 光我们长的就有上百个型号,对于功能不同,作用不同, 电压要求不同 型号也不一样。都是要工程师针对自己需要的片子选型的 引脚一般 直插8脚DIP-8 贴片8脚sop-8。 sho-23 直插 Dto-92 sot-143 都是很常见的封装。

⑥ 8255芯片设计的流水灯程序的汇编语言

如下即可:

;-----------------------
ORG0000H
MOVDPTR,#0003H
MOVA,#80H
MOVX@DPTR,A
LOP:MOVA,#7FH
MOVDPTR,#0000H
CALLOUT_ABC
INCDPTR
CALLOUT_ABC
INCDPTR
CALLOUT_ABC
SJMPLOP
;-----------------------
OUT_ABC:
MOVR2,#8
LP1:RLA
MOVX@DPTR,A
DJNZR7,$
DJNZR6,$-2
DJNZR2,LP1
PUSHACC
MOVA,#0FFH
MOVX@DPTR,A
POPACC
RET
;-----------------------

END

⑦ AT89C51单片机P0P1P2P3端口按顺序点亮32盏灯的编程

#include<reg51.h>
voiddelay(inta)
{
inti;
while(a--)for(i=0;i<120;i++);
}
main()
{
inti;
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
for(i=0;i<8;i++){P0=P0<<1;delay(100);}
for(i=0;i<8;i++){P1=P1<<1;delay(100);}
for(i=0;i<8;i++){P2=P2<<1;delay(100);}
for(i=0;i<8;i++){P3=P3<<1;delay(100);}
while(1);
}

⑧ 有可编程芯片,想制作个远程可控制电灯开或关的程序,要用到什么知识,代码是怎么样的呢

"有可编程芯片"时要看该款芯片的编程说明,通常和单片机有关,还要用到诸如继电器、编程芯片的接口或管脚说明、基本电器常识,代码通常是用C语言的多,也有汇编等等

热点内容
项目编译慢 发布:2025-02-06 16:53:48 浏览:379
python处理excel文件 发布:2025-02-06 16:36:09 浏览:441
算法相对定位 发布:2025-02-06 16:32:42 浏览:727
java程序的编译和执行 发布:2025-02-06 16:21:45 浏览:419
什么是淘宝帐号和密码 发布:2025-02-06 16:21:36 浏览:497
解压前面签 发布:2025-02-06 16:02:00 浏览:326
华硕访问点 发布:2025-02-06 15:56:57 浏览:333
excel拼接sql 发布:2025-02-06 15:50:10 浏览:503
加密手机直播 发布:2025-02-06 15:49:31 浏览:537
自带ftp服务器好用吗 发布:2025-02-06 15:26:11 浏览:112