当前位置:首页 » 编程语言 » 用c语言做霓虹灯代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言做霓虹灯代码

发布时间: 2022-07-30 20:17:50

⑴ 用51单片机做一个霓虹灯控制的设计,麻烦发份protues的图,以及c语言程序,如果可以请告诉我设计的结果

单片机还真不懂

⑵ 用51单片机做一个霓虹灯控制的设计,麻烦发份protues的图,以及C语言程序,

看下够简单的了,,,,,文件三个hex和c和tei图

⑶ c语言学习

本人刚从大学毕业出来,和LZ的经历类似,可以提供一些本人的建议,如果认为是网上找的请直接无视.进入正题.

首先说说C语言吧,C语言的确是很地层的语言,以后学的很多语言在语法上都和C很类似,因此学好C语言的确是很重要的

对于初学者来说呢,主要要学的还是C语言的语法,至于什么英语怎么好什么的根本不用管,一共就那么几十个关键字对吧。学一门语言最重要的肯定是练习,其次呢,肯定是要养成一种习惯性思维(有优点也有缺点)。这是什么意思呢,我大一的老师当时就跟我们说:你们以后程序写多了就有和其他人不一样的逻辑思维了。现在想想的确是真的,比如随便看到一样东西,我的想法是怎么用程序来实现它(高楼大厦的变幻的霓虹灯就是个例子)。

我也说过了,逻辑思维很重要,但是还是不要忘了,最重要的是什么——练习。

就好象学英语,要多说多听一样。对于一门编程语言,肯定要多写多读。很多初学者的确是写的很多,但是却忽略了读者一块,危险拉。我现在的活很多都是读别人的代码,看别人的逻辑,很痛苦但是很重要的。

具体讲讲C语言的内容吧(初学者):
1。 基本变量 (int,char,float,double...)
2。 表达式 (+,-,*,/,%,++,--,|,^... )
3。 流程 (选择:if,switch; 循环:while,do-while,for)
4。 函数
5。 数组
6。 指针
7。 文件
8。 其他乱七八糟的

我希望你家里能有一台装了VC6。0/VS2003/VS2005/VS2008/VS2010等的电脑
然后就是对着书把概念弄清楚,怎么弄呢,一定要结合程序。让自己的思维拓展的开阔一些,举一反三是很重要的,比如当你按照书上抄了一个程序,首先运行看结果,理解之后怎么办,这个时候不是敲进去下一个书上的程序,而是把这个程序尽可能的改的乱七八糟的,实现一些你想要的功能。

最后一点重要的就是查资料。很多API函数你一开始是不知道的,比如<string.h>的strlen ,怎么办,上网或者翻书,借助那些API实现更加复杂的东西

我做个好人,给你个邮箱,这一个月内不懂的问我(不保证全会哈): [email protected]

⑷ 单片机51c语言编程20种不同霓虹灯亮法

#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char

uint i,j,t;uchar Temp;
void main()
{
while(1)
{
for(j=0;j<8;j++)
{
Temp = (Temp<<1);
Temp_YiWei = Temp;
for(i=0;i<7-j;i++);
{
P1 = Temp_YiWei;
Temp_YiWei = _crol_(Temp_YiWei,1);
for(t=40000;t>0;t--); //延时函数 自己调试调试
P1 = Temp_YiWei;
}
}
P1 = 0x00; //全亮
for(t=5000;t>0;t--); //延时函数 自己调试调试
P1 = 0xFF; //全亮
}
}

⑸ 求简易花式霓虹灯单片机(AT89C51)C语言程序设计

花样编程其实是很简单的,你这只有8个灯,做个表格设计好了就可以了,输出的时候查表输出。
像这样:
10000000
01000000
00100000
00010000
00001000
00000100
00000010
00000001

剩下的要看硬件电路了。

⑹ 实验一 P1口霓虹灯实验(单片机)

去看看“
郭天祥
十天学会C语言单片机”吧。保证你不要一天就可以把这个程序编出来。

⑺ 求:用单片机C语言做题目

//就10分吗
#include <reg52.h>

#define LEDA P2 //P2接LED阳极
#define LEDK P1 //P1接LED阴极
#define _DELAY_1 300
#define _DELAY_2 9

sbit KEY1 = P3^0;//切换要求
sbit KEY2 = P3^1;//逆时针旋转

code unsigned char Rain[11]={0x00,0x01,0x02,0x07,0x0e,0x1c,0x28,0x70,0xe0,0xc0,0x80};
code unsigned char RandNum[16]={0x26,0x39,0x27,0x91,0x06,0x64,0x93,0x29,0x37,0x50,0x94,0x19,0x69,0x94,0x37,0x29};
code unsigned char Bmp[8]={0x90,0x41,0x28,0x10,0x08,0x04,0x02,0x01};
unsigned char Bmp2[8];

bit Mode=0;

//延时函数
void delay(int ms)
{
unsigned char i;

for(;ms>0;ms--)
for(i=0;i<128;i++);
}

void WaterLamp(void)
{
unsigned char LedAData,LedKData;
unsigned char i,n,j;

LedAData=0x80;
LEDK=0x00;
LEDA=0xff;
for(i=0;i<7;i++)
{
LEDA=LedAData;
LedAData>>=1;
delay(_DELAY_1);
}
LEDA=0xff;
LedKData=0x80;
for(i=0;i<8;i++)
{
LEDK=~LedKData;
LedKData>>=1;
delay(_DELAY_1);
}

LedKData=0x01;
LedAData=10;
j=0;

while(1)
{
if(KEY1==0)
{
delay(10);
if(KEY1==0)
{
do{}
while(KEY1==0);
Mode=1;
return;
}
}
LedKData=0x01;
if(LedAData==0)
{
LedAData=10;
j++;
if(j==15)
j=0;
}
n=RandNum[j];
for(i=0;i<8;i++)
{
LEDK=~LedKData;
LedKData<<=1;
if((i==(n/16))||(i==(n&0x0f)))
LEDA=Rain[LedAData];
delay(_DELAY_2);
LEDA=0;
}
LedAData--;
}

}

void Bmpf(void)
{
unsigned char LedKData;
unsigned char i,n;

n=0;
while(1)
{
if(KEY1==0)
{
delay(10);
if(KEY1==0)
{
do{}
while(KEY1==0);
Mode=0;
return;
}
}
if(KEY2==0)
{
delay(10);
if(KEY2==0)
{
do{}
while(KEY2==0);
n++;
if(n==4)
n=0;
}
}

LedKData=0x01;
if(n==1||n==2)
LedKData=0x80;
LEDA=0x00;
LEDK=0xff;
if(n==0)
{
for(i=0;i<8;i++)
{
LEDK=~LedKData;
LEDA=Bmp[i];
LedKData<<=1;
delay(_DELAY_2);
}

}
else if(n==1)
{
for(i=0;i<8;i++)
{
LEDK=~Bmp2[7-i];
LEDA=LedKData;
LedKData>>=1;
delay(_DELAY_2);
}
}
else if(n==2)
{
for(i=0;i<8;i++)
{
LEDK=~LedKData;
LEDA=Bmp2[i];
LedKData>>=1;
delay(_DELAY_2);
}
}
else if(n==3)
{
for(i=0;i<8;i++)
{
LEDK=~Bmp[7-i];
LEDA=LedKData;
LedKData<<=1;
delay(_DELAY_2);
}
}
}
}

//主函数
int main(void)
{
unsigned char c,BmpData,i,Bmp2Data;

KEY1=1;
KEY2=1;
for(c=0;c<8;c++)
{
BmpData=Bmp[c];
Bmp2Data=0x01;
for(i=0;i<8;i++)
{
if(BmpData&0x80)
Bmp2[c]|=Bmp2Data;
BmpData<<=1;
Bmp2Data<<=1;
}
}
while(1)
{
if(Mode==0)
WaterLamp();
if(Mode==1)
Bmpf();
}
return 0;
}

⑻ C语言/C++/ 汇编语言还有什么JAVA都用在哪些方面

汇编 是计算机语言最有用,最底层,直接驱动硬件,也是最难学的,写代码最难的;
C,可以直接驱动硬件,我们学,一般都用在单片机上面,街上很多霓虹灯都是用C写的程序,当然用途很文的;
C++,比C强多了,C能做的C++也能做,也可以用在手机上面,Nokia手机的底层就是用C++写的;电子通信这方面用得很广,特别是嵌入式这块;
JAVA就不用说了,用的地方也很多,我们电脑上很多软件是用他写的,它又分为J2EE,J2SE,J2ME其中J2ME是手机专用的,最前面的是服务器用的。。
想学习的话,就去饭客网络吧

⑼ 高分求霓虹灯设计原理

硬件延时,就是通过电路实现延时,比如555集成块组成的延时电路;软件延时就是在程序中调用延时子程序,例如:汇编1S延时子程序:
DEL1S: MOV R5,#063H
DL1S0: MOV R6,#0C6H
DL1S1: MOV R7,#018H
DJNZ R7,$
DJNZ R6,DL1S1
DJNZ R5,DL1S0
RET
C语言1S延时子程序:
void delay()
{
unsigned int x,y;
for(x=1000;x>0;x--)
; for(y=110;y>0;y--);
}