基于51单片机监测环境光线状况程序怎么写

1.基于STC89C51单片机的光线声控灯的C语言源代码

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

* 程序名称:hc595.c

* 程序功能:595的应用文件

* 程序作者:吴鉴鹰

* 创建时间:2014-3-10

* 修改时间:

* 程序版本:V0.1

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

/*

* 包含头文件

*/

#include "inc/hc595.h"

#include "reg51.h"

/*

* 定义引脚

*/

/* 时钟信号线引脚定义 */

sbit HC595CLK = P0^5;

/* 片选信号线引脚定义 */

sbit HC595RCK = P0^6;

/* 数据输入引脚定义 */

sbit HC595DATA = P0^7;

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

* 函数名称:SendData

* 函数功能:74HC595数据的发送

* 入口参数:unsigned int uiDataOne, unsigned int uiDataTwo

* 出口参数:void

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

void SendData(unsigned int uiDataOne, unsigned int uiDataTwo)

{

unsigned int i = 0;

/* 将片选信号置为低电平 */

HC595RCK = 0;

/* 输入第一个数据:uiDataOne */

for (i = 0; i < 8; i++)

{

/* 给出脉冲信号,首先将CLK置为0 */

HC595CLK = 0;

if (0 != (uiDataOne & 0x80))

{

HC595DATA = 1;

}

else

{

HC595DATA = 0;

}

/* 给出脉冲信号,首先将CLK置为1 */

HC595CLK = 1;

/* 准备第二个数据 */

uiDataOne = uiDataOne << 1;

}

/* 输入第二个数据:uiDataTwo */

for (i = 0; i < 8; i++)

{

/* 给出脉冲信号,首先将CLK置为0 */

HC595CLK = 0;

if (0 != (uiDataTwo & 0x80))

{

HC595DATA = 1;

}

else

{

HC595DATA = 0;

}

/* 给出脉冲信号,首先将CLK置为1 */

HC595CLK = 1;

/* 准备第二个数据 */

uiDataTwo = uiDataTwo << 1;

}

/* 将片选信号置为高电平 */

HC595RCK = 1;

}

2.基于STC89C51单片机的光线声控灯的C语言源代码

/******************************************************* * 程序名称:hc595.c * 程序功能:595的应用文件 * 程序作者:吴鉴鹰 * 创建时间:2014-3-10 * 修改时间: * 程序版本:V0.1 ******************************************************//* * 包含头文件 */#include "inc/hc595.h"#include "reg51.h"/* * 定义引脚 *//* 时钟信号线引脚定义 */sbit HC595CLK = P0^5;/* 片选信号线引脚定义 */sbit HC595RCK = P0^6;/* 数据输入引脚定义 */sbit HC595DATA = P0^7;/****************************************************** * 函数名称:SendData * 函数功能:74HC595数据的发送 * 入口参数:unsigned int uiDataOne, unsigned int uiDataTwo * 出口参数:void*******************************************************/ void SendData(unsigned int uiDataOne, unsigned int uiDataTwo){ unsigned int i = 0; /* 将片选信号置为低电平 */ HC595RCK = 0; /* 输入第一个数据:uiDataOne */ for (i = 0; i < 8; i++) { /* 给出脉冲信号,首先将CLK置为0 */ HC595CLK = 0; if (0 != (uiDataOne & 0x80)) { HC595DATA = 1; } else { HC595DATA = 0; } /* 给出脉冲信号,首先将CLK置为1 */ HC595CLK = 1; /* 准备第二个数据 */ uiDataOne = uiDataOne << 1; } /* 输入第二个数据:uiDataTwo */ for (i = 0; i < 8; i++) { /* 给出脉冲信号,首先将CLK置为0 */ HC595CLK = 0; if (0 != (uiDataTwo & 0x80)) { HC595DATA = 1; } else { HC595DATA = 0; } /* 给出脉冲信号,首先将CLK置为1 */ HC595CLK = 1; /* 准备第二个数据 */ uiDataTwo = uiDataTwo << 1; } /* 将片选信号置为高电平 */ HC595RCK = 1;}。

基于51单片机监测环境光线状况程序怎么写

转载请注明出处育才学习网 » 基于51单片机监测环境光线状况程序怎么写

知识

钱被偷了警察找回来的锦旗怎么写

阅读(297)

本文主要为您介绍钱被偷了警察找回来的锦旗怎么写,内容包括救命钱被盗后被公安破案追回,准备送锦旗,还要说一些感谢的话,,单位丢了钱,公安局破案要写一个锦旗怎么写,今天便衣警察为我找回了小偷偷走的钱包,我想写封感谢信,但又不知。可以借

知识

魏琳达英文名怎么写

阅读(253)

本文主要为您介绍魏琳达英文名怎么写,内容包括徐宝怡英文名,邱晓茹英文名怎么写,陈梦希英文名怎么写。关于人名和地名的翻译,联合国教科文组织规定了“名从主人”的原则,也就是原名怎么读音,翻译出来的名字基本还是这个读音。英语和汉语拼音用

知识

发布会新闻通稿怎么写

阅读(242)

本文主要为您介绍发布会新闻通稿怎么写,内容包括新闻发布会类的活动通稿怎么写,新闻发布会新闻稿怎么写,新闻发布会的通稿要怎么写请问新闻发布会的通稿一般要写哪些内容。现 在 很 多 企 业 , 各 类 活 动 很 多 , 比 如 出 个 新 品 、 出

知识

预备党员自我鉴定怎么写

阅读(233)

本文主要为您介绍预备党员自我鉴定怎么写,内容包括预备党员自我鉴定怎么写,预备党员自我鉴定怎么写,预备党员鉴定表。作为一名预备党员,接下来将努力的方向一定是转正为一名真正的党员,而转正的前提除了良好的自身素养以外,还要有强有力的转正

知识

校史框架结构怎么写

阅读(212)

本文主要为您介绍校史框架结构怎么写,内容包括如何架构建筑历史和理论的框架,怎样做一个框架结构,框架结构的字。从理论上讲,两者是不同的分类体系的两种结构:(1)以组成建筑结构的主要材料划分,如:木结构、砌体结构、钢结构、钢筋砼结构、塑料结

知识

调研方向怎么写

阅读(314)

本文主要为您介绍调研方向怎么写,内容包括一般调研的研究方向及专业成果介绍怎么写,调研方向是什么意思,调查报告的调研方式与方法怎么写。1.了解调查对象各方面的材料,包括正面的、反面的,直接的、间接的,历史的、现实的,弄清它的来龙去脉,为分

知识

怎么写公安局口录

阅读(373)

本文主要为您介绍怎么写公安局口录,内容包括请问写了报案材料还要重新问口录吗指公安局派出所.,派出所录入暂口的程序和步骤,填档案户口所在地公安局分局派出所怎么写。填档案,以河南省周口市为例, 户口所在地应为周口市 公安局沙北分局建设

知识

复写纸样本怎么写

阅读(257)

本文主要为您介绍复写纸样本怎么写,内容包括没有复写纸怎么写出复写纸的效果,没有复写纸怎么写出复写纸的效果,怎么写复写纸不会被发现如果垫两张纸写颜色就太淡了而且字迹很粗。古早的复写纸,是在上下两张纸中间夹一张黑色或蓝色的纸,完成复

知识

广告启事怎么写

阅读(225)

本文主要为您介绍广告启事怎么写,内容包括广告启事怎么写,广告启事怎么写,招生启事怎么写。无论你上街散步还是在家看电视,无论你翻阅报刊还是上网浏览,你会发现广告无处不在。婚姻广告让天下有情人喜结良缘,商品广告是商家的杀手锏,公

知识

学生军政训练小结怎么写

阅读(235)

本文主要为您介绍学生军政训练小结怎么写,内容包括学生军事训练考核鉴定表个人小结怎么写,军政训练总结表怎么写,军事技能训练个人小结怎么写。可以写训练的基本情况, 今年的新兵训练从何时开始何时结束。2、写新兵训练的基本任务是什么;怎么

知识

清账协议怎么写

阅读(238)

本文主要为您介绍清账协议怎么写,内容包括清账协议怎么写,合伙人清账协议怎么写好,清帐协议如何写。为了做好撤柜品牌的清算工作,防止公司利益损失,特制定《清帐协议》签字流程如下: 异地店铺: 由采购人员电脑打印《清帐协议》(协议中的文

知识

幼儿园招聘启事怎么写

阅读(228)

本文主要为您介绍幼儿园招聘启事怎么写,内容包括幼儿园要招聘5名幼儿写一则招聘启事,我幼儿园想招一名幼师专业的老师怎样写招聘启事,幼儿园教师招聘启示怎样写。原发布者:smile123hjq招聘 xx有限公司责任公司成立于xx年xx月xx日,属于民营企

知识

出售小汽车税额减半财务账务处理摘要怎么写

阅读(257)

本文主要为您介绍出售小汽车税额减半财务账务处理摘要怎么写,内容包括如何填增值税申报表、账务处理,因:出售小汽车的固定资产处置增值,出售小轿车的账务处理及税务处理,出售自己使用过的09年前购入的小汽车,账务处理。要这样理解就好办了:税

知识

手机rom怎么写

阅读(218)

本文主要为您介绍手机rom怎么写,内容包括手机rom是什么意思,手机的ROM与ROM,手机中ROM是什么意思。ROM是由英文Read only Memory的首字母构成的,意为只读存储器。顾名思义,就是这样的存储器只能读,不能像RAM一样可以随时

知识

单片机c语言16加法怎么写

阅读(321)

本文主要为您介绍单片机c语言16加法怎么写,内容包括单片机里C语言两个16位数相加uinta=249,b=163,c;c=a+b;请教为,用C语言写一个加法运算的代码怎么写,如何编写单片机中4字节十六进制数的加法程序。思路:定义两个变量a和b,利用标准输入scanf函

知识

大学生身体状况怎么写

阅读(267)

本文主要为您介绍大学生身体状况怎么写,内容包括大学生思想品德和身体状况怎么填,学生身体情况写什么,自我认知身体状况怎么写。该同学系**大学***系***级学生,2011年7月获得本科毕业证书和学士学位证书。在校期间无任何违纪违法记录。该同

知识

网店年报资产状况该怎么写

阅读(207)

本文主要为您介绍网店年报资产状况该怎么写,内容包括网上年检的资产状况信息怎么填,工商年报企业资产状况信息怎么填,企业年报中”资产状况信息“怎么填写。你好,应按以下规则填写:资产总额:资产负债表“资产总计”。所有者权益合计:资产负债表

知识

经营流水状况怎么写

阅读(295)

本文主要为您介绍经营流水状况怎么写,内容包括公司经营状况怎么写,经营情况怎么写,经营流水对公流水咋写。营业流水或者对公流水,都是银行流水。银行流水不是自己写的,需要去对应的银行办理业务要求前台打印的。银行流水是指银行活期账户(包括

知识

51单片机怎么烧写程序

阅读(387)

本文主要为您介绍51单片机怎么烧写程序,内容包括51单片机烧写程序通常需要哪些软件怎样烧写,51单片机如何烧写程序硬件电路,如何给单片机烧录程序。STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件。先对你想要实现对单片机的

知识

公司发展状况怎么写

阅读(213)

本文主要为您介绍公司发展状况怎么写,内容包括公司经营状况简介怎么写,公司概况怎么写,企业发展状况怎么写。1.公司资产净值。资产净值或称净资产是公司现有的实际资产,是总资产减去总负债的净值。资产净值是全体股东的权益,也是决定股价的重

知识

公司经营状况简介怎么写

阅读(256)

本文主要为您介绍公司经营状况简介怎么写,内容包括企业经营情况怎么写(包括哪些方面),公司经营状况简介怎么写,企业经营情况该怎么写。企业经营状况包括:公司成立的时间;主营业务;注册资金;目前的销售收入、利润,缴纳税金;主要的业务合作伙伴。对企

知识

运营状况分析怎么写

阅读(240)

本文主要为您介绍运营状况分析怎么写,内容包括运营分析报告怎么写,如何分析公司的运营情况,怎么样去分析一个企业的运营状况。财务运营分析具体包括以下内容:生产经营业绩说明,主要包括预算完成情况及增减因素简要分析;2、边际效益分析;3、应收

[/e:loop]