推荐阅读最新更新时间:2024-03-16 15:40
AVR单片机红外解码程序
在网络上基本上没有avr的红外遥控解码函数,有的也不是ICC的。为了大家的需要,我特地把自己项目需要的红外解码函数发上博客,希望对需要的人有所帮助。本解码方法是伟纳电子51单片机的解码方法,算是移植吧,应用的是扫描方式,需要的可以加上外中断,用中断方式反应会更快,更实时。本解码程序的关键在于延时函数,如果要移植到别的单片机或别的晶振时,一定要把延时调好。 头文件: /****************************************** * 程序名称: 遥控接收程序 * 程序功能: 遥控操作 * 目标硬件: AVR MCU ATMEGA128 16.0000MHz * 文件名称:telecontrol.c *
[单片机]
单片机C语言程序设计:甲机通过串口控制乙机 LED
/* 名称:甲机发送控制命令字符 说明:甲单片机负责向外发送控 制命令字符“A”、“B”、“C”,或者 停止发送,乙机根据所接收到的字符 完成 LED1 闪烁、LED2 闪烁、双闪 烁、或停止闪烁。 */ #include reg51.h #define uchar unsigned char #define uint unsigned int sbit LED1=P0^0; sbit LED2=P0^3; sbit K1=P1^0; //延时 void DelayMS(uint ms) { uchar i; while(ms--) for(i=0;i 120;i++); } //向串口发送
[单片机]
基于单片机和GSM的家庭防盗系统的设计
目前市场上家用报警系统多数是通过电话线实现报警功能的, 当电话线被恶意剪断时, 系统就会失去报警功能。针对此问题, 将移动通信技术引入本系统设计中, 避免了此类问题的发生, 依据性价比及实际功能要求, 本系统采用单片机及移动通信技术进行总体方案的设计。把GSM/GPRS 模块和单片机、摄像头模块及语音模块有机地结合起来, 完成单片机与GSM/GPRS 模块的通信及与摄像头模块的通信, 设计出功能强大的家庭网络防盗系统。 1 系统总体方案设计 系统中的移动通信模块采用广州谱泰科技有限公司的PT39I 模块。外围电路自行设计, 通过单片机的RS232串口与移动通信模块进行连接。根据性价比以及系统的实际功能要求等, 系统
[单片机]
51单片机实验4:静态数码管
开发板数码管模块电路图如下: 开发板数码管共阴连接,P0口通过输出阳极电平来控制段选,74ls138译码器通过控制8个数码管的阴极电平来控制位选。 实验任务:点亮第一个数码管并使其显示数字0; P2^2,P2^3,P2^4口置0,使138译码器译码为1000 0000,即第一个数码管阴极电平为0,其他7个数码管阴极电平为1。 P0口置为0x3f,即:0011 1111,(二极管a b c d e f亮,构成数字0) 代码如下: #include reg52.h #include intrins.h #define uc unsigned sbit lsa=P2^2; sbit lsb=P2^3; sb
[单片机]
基于单片机的电话报警系统设计
随着社会的发展,人们的活动、居住区域越来越大,安全问题越显重要,加上电话、手机得到普及,简捷、经济型报警器成为家庭所需。目前,市售有多种拨号报警器,但大多数属于特殊功能的电话机,成本报高,作为普通市民丢弃原先购置的电话机再安装报警电话机实在是浪费。本系统研究的是,在无须改动原电话机的前提下,在电话线上并接本装置,并采用无线红外探头实时监测,达到各项功能上,并且在用户使用界面、安全性、多路无线探头设计方面有较大改进。 1 系统设计 为达到良好的实际使用效果,系统须具有的功能如下: (1)三重设置功能。可以同时设置电话、传呼、手机号码,一旦报警,延时、判断、确认5s后,自动拨号通知值班人员,并在现场发出警报。 (
[单片机]
单片机与IBM-PC机的串行通信分析
51单片机和IBM - PC机是目前我国应用最广的两种微型计算机。作为单片机,51单片机不但功能强,体积小,价格低,而且使用方便,特别市场上提供的多种51单片机开发系统,为开发应用51单片机提供了非常方便的手段。因此,51单片机在许多领域,特别是工业控制和智能仪器领域已得到广泛的应用。事实已证明,51单片机已成为8位微机之首。作为系统机,IBM - PC的优点已众所周知,可以说,IBM - PC微机的出现为微机领域带来了一场革命。在我国,由于汉字操作系统( CCDOS)的引入,使得IBM - PC在各个领域得到迅速的推广使用。 串行通信是计算机进行数据通信的主要方式之一。由于其连线少,成本低,再加上有调制/解调功能,
[单片机]
单片机的MODEM通讯
我们经常能见到关于PC的MODEM通讯的文章,但关于单片机MODEM通讯的文章却不多见。现在将我个人单片机MODEM通讯的实践经历写出来供大家参考。 要写单片机的MODEM通讯必须要有两个背景知识,一个是AT命令集,另一个是通用异步接收发送器(UART)。 1.AT命令集 下面介绍我通讯程序例子中涉及到的AT命令。 Dn:拨号命令。该命令使MODEM立即进入摘机状态,并拨出跟在后面的号码。D命令是基本的拨号命令,它受到其它命令的修饰可构成MODEM何时拨号以及如何拨号等操作。 T:音频拨号。例如,ATDT2245879,其中2245879为电话号码。 P:脉冲拨号。例如,ATDP2245879,其中22
[单片机]
32段CMOSLCD驱动器AY0438及其与单片机的接口设计Interfacingto32-SegmentCMOSLCDDriverandMCU
摘要:AY0438是Microchip公司生产的32段CMOS LCD驱动器,它结构简单,使用方便。可在单片机的控制下直接驱动 LCD显示模块。文中介绍了AY0438的引脚功能和电气参数。给出了AY0438在PIC16C71单片机的控制下驱动LCD 显示模块的实际应用电路及程序。
关键词:LCD显示;驱动器;单片机;接口;AY0438
1. 概述
AY0438是Microchip公司生产的一种完整的MCOS显示驱动器,可在单片机或微处理器的控制下直接驱动 LCD显示模块。它结构简单,使用方便。特别是在驱动32段LCD显示器方面,更能显示出它的
[应用]