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

转向灯的c语言编程

发布时间: 2022-05-06 05:06:44

㈠ 求助一个用c语言编程的流水灯程序(高手,这对你而言只是小菜一碟啦)

#include<reg51.h>
#include<intrins.h>

int flag=0,temp;
void delay(int);
main()
{
EA=1;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
P1=0xff;
while(1)
{

while(flag==1)
{
P1=temp;
delay(500);
temp=_crol_(temp,1);
}
temp=0xfe;
while(flag==2)
{
temp=_cror_(temp,1);
P1=temp;
delay(500);
}
temp=0xfe;
}

}

void delay(int ms)
{
int i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}

void itr0() interrupt 0
{
P1=0xff;
flag=1;
}

void itr1() interrupt 2
{
P1=0xff;
flag=2;
}

㈡ keil写汽车灯程序模拟汽车转向灯(两个左右灯开关控制,大灯常亮AT89C51单片机,C语音程序)

你好!
1、左右灯,是转向灯吧,灯亮要互斥
用两个按键来控制,左右转
2、大灯,用一个按键来控制就行
3、是做实物还是用仿真模拟效果

㈢ 求一个跑马灯的C语言编程

参考:http://..com/link?url=vT0HMc_kojtX9us9LIHj3crC2GLu__c124h2GdXPDe8cIdcabhq

㈣ 请使用C语言来编程转向灯设计

用C语言来编程转向灯设计
好的,了解更多的

㈤ 求AT89c52闪烁灯的c语言编程 带注释

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint time) //毫秒级延时函数,实际延时时间视系统晶振频率
{
uchar number;
while(time--)
{
for(number=0;number<100;number++) ;
}
}
void main()
{
uchar status = 0xfe ;//定义一个变量,初始值为1111 1110
uchar temp ; //这个变量保存移位的次数
P1 = 0xff ; //关闭输出,假设你的LED接在P1口 用的低电平驱动的
while(1)
{
for(temp=0;temp<=7;temp++) //这个循环体实现8个灯依次点亮一次
{
P1 = status ; //点亮1个LED
delayms(1000) ; //延时1秒
status<<=1 ; //状态左移一位,实现下一个灯点亮
}
P1 = 0xff ; //全部点亮
delayms(1000) ; //延时1秒
P1 = 0x00 ; //全部熄灭
delayms(1000) ; //延时1秒
status = 0xfe ; //复位status值
}
}

㈥ C语言的板级编程是什么意思啊

板级编程是指在开发板上编程,打个比方,你用单片机的开发板,在像单片机中写程序的过程,就是板级编程。如果你是刚开始学习嵌入式的内容,建议先学单片机编程和单片的汇编语言,可以学习郭天祥出的51单片机教程,他讲的通俗易懂,记住,多动手写程序,开发板是必须的,可以买二手的或者淘宝或者电子市场都有买,没打算好好学的话,就别花那钱了。单片机学会后,你会有自己想学的方向,有ARM,各种嵌入式系统,Linux、WinCE、VxWorks等,多动手,喜欢学,你就一定会掌握的很好,而且,今后从事这方面的工作,报酬和发展都是比正常的专业要高,要好!祝顺利!

㈦ 单片机汽车转向灯程序

如果你的灯接的是51单片机的P0.1口,并且输出高电平为点亮,并且要求转向灯是一秒一次的闪烁。那么,C语言程序如下:#include <51.h>viod delay(viod){ int i,k;for(i=0;i<1000;i++){forf(k=0;k<1000;k++){;}} main(){while(1){p0^1=1;delay(void);p0^1=0;delay(void);}}对了,你在想想单按键程序设计,比如按键接在P0.2口上。然后把键盘程序函数嵌入上面的mian就好。

㈧ 用C语言编程模拟交通路口(十字路口)红绿灯的控制功能

本系统的设计首先必须了解交通路灯的亮灭规律。设有一个十字路口,1、3 为南,北
方向, 2、4 为东,西方向,初始态为4 个路口的红灯全亮。之后, 1、3 路口的绿灯亮,
2、4 路口的红灯亮, 1、3 路口方向通车。延迟一段时间后, 1、3 路口的绿灯熄灭,而1、
3 路口的黄灯开始闪烁。闪烁若干次后, 1、3 路口的红灯亮, 同时 2、4 路口的绿灯亮, 2、
4 路口方向开始通车。延迟一段时间后, 2、4 路口的绿灯熄灭,而黄灯开始闪烁。闪烁若
干次后,再切换到1、3 路口方向。之后,重复上述过程。对于各组灯的亮灭,我们运用的
是8255A 的输入输出功能。

㈨ 求用C语言编程实现51单片机的LED灯移动

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar a,b,c,d;
void delay()
{
uint i;
for(i=0;i<200;i++)

}
void anjian()
{
if(P1^0==0)

{
delay();
if(P1^0==0)
a=1;

}
if(P1^1==0)

{
delay();
if(P1^1==0)
b=1;

}
if(P1^2==0)

{
delay();
if(P1^2==0)
c=1;

}
if(P1^3==0)

{
delay();
if(P1^3==0)
d=1;

}
}

void main()
{
while(1)

{
anjian();
if(a==1)

....... //io口做相应的处理,这里你具体没说明,我都不知道怎么写了

if(b==1)
.......
if(c==1)
.......

if(d==1)
.......

}
}

㈩ 单片机C语言编程——关于按键改变循环流水灯流向(切换运行状态)

void smg1()
{
wela=1;
P0=0xfe;
//这中间如果没延时,则后面的状态会没等你看清楚就被后面的状态覆盖了
wela=0;

la=1;
P0=0x77;
//这中间如果没延时,则后面的状态会没等你看清楚就被后面的状态覆盖了
la=0;

}

smg2也是相同的道理;

void key()
{
if(s2==0)
delay(10);
if(s2==0)
{
a=~a; //如果a定义为int型,当它为1时,对它取反并不是0,除非定义为位数据.
while(!s2);
}
}