版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机IO输出的驱动,简单延时程序 子程序调用 带参数子程序设计 C51库函数的方便调用 如何驱动蜂鸣器 如何驱动继电器 集电极开路的概念及应用。,简单延时程序,最简单延时程序通过等待一段时间实现,具体延时时间跟晶振、等待次数都有关系 示例程序: void delay(void) unsigned int i ; for (i = 0 ; i 100 ; i+); ,带参数子程序设计,带入口参数子程序 基本格式: void Delayms(unsigned int xms) /延时x ms unsigned char i ; while( xms0) xms-; for (i = 0 ; i
2、100 ; i+); ,入口参数为指定延时时间xms,带参数子程序设计,带出口参数子程序 基本格式: int ADC(void) / AD转换函数 unsigned int ADValue; ADValue=?; return(ADValue) ,函数返回结果为int格式的数据,带参数子程序设计,带入口、出口参数子程序 基本格式: int ADC(unsigned char Chn) / AD转换函数 unsigned int ADValue; ADValue=?; return(ADValue) ,入口参数为指定AD转换的通道,函数返回结果为int格式的数据,C51库函数的方便调用,#inc
3、lude /* 单片机特殊功能寄存器声明文件 */ #include /* I/O函数声明文件*/ void main (void) while (1) printf (Hello Worldn); /* Print Hello World */ ,如何驱动蜂鸣器,根据硬件原理图确定蜂鸣器的单片机控制引脚(受谁控制) 根据硬件原理图确定蜂鸣器的驱动电平(怎么控制) 在该电路中 低电平0:蜂鸣器打开 高电平1:蜂鸣器关闭,#include /* 单片机特殊功能寄存器声明文件 */ sbitBEEP=P37; #define BeepON() BEEP=0 #define BeepOFF() BE
4、EP=1 void Delayms(unsigned int xms); /延时x ms void main(void) while(1) BeepON() ; Delayms(500); BeepOFF() ; Delayms(500); ,低电平0:蜂鸣器打开 高电平1:蜂鸣器关闭,蜂鸣器的控制 引脚为P3.7,如何驱动继电器,根据硬件原理图确定继电器的单片机控制引脚(受谁控制) 根据硬件原理图确定继电器的驱动电平(怎么控制) 在该电路中 低电平0:继电器吸合 高电平1:继电器断开,#include /* 单片机特殊功能寄存器声明文件 */ sbitRelay=P36; #define R
5、elayON() Relay=0 #define RelayOFF() Relay=1 void Delayms(unsigned int xms); /延时x ms void main(void) while(1) RelayON() ; Delayms(1000); RelayOFF() ; Delayms(1000); ,低电平0:继电器吸合 高电平1:继电器断开,继电器的控制 引脚为P3.6,集电极开路典型图,集电极开路电路如图 电路特点: 外部需要接上拉电阻 可以多个输出并联 允许驱动继电器的较大电流负载,课后练习,第一个发光管以间隔200ms闪烁 8个发光管由上至下间隔1s流动,其
6、中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。 8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。 用8个发光管演示出8位二进制数累加过程。 8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。重复此过程。 间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。 间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。,While (表达式)语句(内部也可为空)特点:先判断表达式,后执行语句。原则:若表达式不是0,即为真,那么执行语句。否则跳出while 语句。,For (表达式1;表达式2;表达式3) 语句(内部可为空)执行过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云南省网格员招聘考试综合知识题库及答案
- 急救护理技术护理职业发展
- 船舶航运操作规范指南
- 道路交通设施管理与维护手册
- 慈善机构运作与管理指南
- 组织环境与风险机遇分析表
- 某化工印染厂进度跟踪规范
- 某针织厂宿舍用电细则
- xx电池厂员工请假规范
- 护理健康促进
- 重点知识点总结 学案 2026年中考 道德与法治 一轮复习 统编版
- 全国内部审计数智化转型发展研究报告
- 广西2025年6月普通高中学业水平考试历史试题(含答案)
- 人身损害与疾病因果关系判定指南
- 城南旧事阅读交流
- 取水许可证培训
- 教职人员考试(校医岗位)历年参考题库含答案详解(5套)
- 双氧水安全培训课件
- 非遗螺钿胸针
- 《当你老了》叶芝原文课件
- 公司治理学(第五版)课件 第二章 公司治理:理论框架与机制设计
评论
0/150
提交评论