正文
c语言报警函数 c语言报警函数怎么写
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
报警1分钟程序c语言
sleep();是以毫秒计算的,延时5秒是sleep(5*1000);,延时5分是sleep(5*1000*60);包含的头文件看你用的什么编辑软件。我用的vc++是用包含在#includewindows.h头文件中。
#includestdio.h
#includewindows.h
//sleep()的头文件
main()
{
int
i;
int
n=10;
for(i=1;i=n;i++)
{printf("%d",i);
sleep(5*1000*60);}
//这里修改延时时间
}
有些人说是用#includedos.h做头文件你自己试下把
还用sleep的s是大写的,不是小写的。
求大神指点这段C语言程序中的value有什么作用,具体是干什么的
value初始值为0, 当=2时报警。
所以 是当((rate = rate_l) || (rate = rate_h) 也就是rate超出合法范围后计数两次后开始报警
之后没发现一次取反,所以应该会是周期性质的蜂鸣-暂停-蜂鸣-暂停 效果。
个人觉得,在beep=1时应该同时赋值为value=0
不然下次第一次发生超出范围就会报警。
void clock_h_l()
{
static uchar value;
if(rate != 0)
{
if((rate = rate_l) || (rate = rate_h))
{
value ++; //消除实际距离在设定距离左右变化时的干扰
if(value = 2)
{
beep = ~beep; //蜂鸣器报警
}
}
else
{
beep = 1; //取消报警
value=0;// 恢复计数
}
}else
{
beep = 1; //取消报警
value=0;// 恢复计数
}
}
C语言函数警告
第一段代码外层for循环是个无限循环,所以程序一般不会运行到函数结尾;而第二段代码外层for循环不是个无限循环,即使在逻辑上可能不会运行到函数尾,你在函数尾部又没有return语句,所以编译的时候会认为你出错,良好的代码书写规范是即使代码不会运行到函数尾,也在后面添加上return语句,这叫“预防性编程”,简单的说就是对于不可能的情况也写代码处理之,防止不可能的情况发生而又无法应对。
求高人给这个程序注释 关于防盗报警系统的C语言程序
#include reg52.h //调用头文件
typedef unsigned char uint8; //简写unsigned char 为uint8
typedef unsigned int uint16;
sbit s1 =P1^0;sbit s3=P3^2; //定义报警触发端口
sbit light=P3^0;sbitspeaker=P3^1; //定义灯和报警器响声端口
sbit zhishi=P1^2; //未用
void baojing()
{
uint8 counter; //计时标志
TMOD = 0x01; //设置中断模式
TH0 = 0xB8; //计时时间高位
TL0 = 0x00; //计时时间低位
TR0 = 1; //中断标志
while(s3)
{
if(1 == TF0)
{
TF0 = 0;
TH0= 0xB8; //重新赋值
TL0 = 0x00;
counter++; //累加
}
if(25 == counter) // 累加到25则清零
{
counter = 0;
light = ~light; //效果是灯闪
speaker=~speaker; //效果是声音叫
}
}
}
void zs()
{
zhishi=s3;zhishi=s1; //忽视
}
void fun()
{
if(s1==0) baojing(); //因为该函数只调用一次 所以要么一上电报警 要么程序跑飞
}
void main()
{
zs();
fun();
}
求采纳 谢谢
C语言中,alarm函数的用法
在你的alarm()的后面加一个pause()这个函数吧,应该可以的
希望回答能给你带来帮助
如果满意,请采纳,如有疑问,可继续追问。
单片机声音报警器C语言程序, 望高人给每段注释.谢谢!
#include AT89X51.H//头文件
unsigned int t02s;//无符号整数变量t02s
unsigned char t05ms;//无符号字符变量t05ms
bit flag;//定义一个位
void main(void)//主函数
{
TMOD=0x01;//定义定时器0c语言报警函数的工作模式
TH0=(65536-250)/256;//定时器0赋初值
TL0=(65536-250)%256;
TR0=1;//定时器0开始运行
ET0=1;//使能定时器0中断
EA=1;//打开所有中断
while(1);//程序在这里中止c语言报警函数,等待定时器0中断
}
void t0(void) interrupt 1 using 0//定时器0中断程序
{
TH0=(65536-250)/256;//定时器0赋初值
TL0=(65536-250)%256;//定时器0赋初值
t02s++;//t02s自加1
if(t02s==800)//如果t02s增加到c语言报警函数了800
{
t02s=0;//t02s清零
flag=~flag;//定义c语言报警函数的位取反
}
if(flag==0)//如果定义的位为零,执行下面的语句
{
P1_0=~P1_0;//P1.0端口输出取反
}
}
关于c语言报警函数和c语言报警函数怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。