芯片灯编程
① 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语言的多,也有汇编等等