1.功能 AD模数转换学习板的核心lC使用的是8路8位AD转换器ADC0809芯片,该板可以测量8路0~5V的电压值,并在四位LED数码管上轮流显示或单路选择显示,测量最小分辨率为O.019V,测量误差为0.
1.功能 时钟计时器学习板使用8位LED数码管显示时、分、秒,以24小时制计时方式,其核心芯片为DSl302时钟芯片,DSl302可以记录下时间、日期、星期等数据。在板子上装有后备电池,所以即使学习
1.功能 超声波测距学习板可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0-27~4.00m,测量精度1cm,测量时与被
提出了用单总线完成单片机通讯的方法。结合系统既传输数字信号又传输模拟信号的特点,提出用消侧音电路解决模拟信号的方案,并给出了详细的技术解决方案。传统的多机通讯系统一般需要四条线完成:1.电源
引言当今许多实时监测系统与通信设备领域中,经常需要进行远距离的数据传送。为此,如何实现高速、可靠及低成本的数据传输是作为前级机或发送级的8051单片机迫切需要解决的新技术。据此,我们采用由Dal
前市场流行的3.5寸屏基本上都是只内置了驱动器,而不带控制器,这样给用户的使用造成了一些难度。基本上很多朋友在用彩屏时选择一些带LCD控制器的ARM7或ARM9去开发,对于不会ARM开发的朋友来说,只
有时需要双串口,转贴一篇 地址见下面IO口模拟串口 1602显示数据位内容程序可以实现一个51单片机有两个串口#includesbit BT_SND =P1^1;sbit BT_REC =P1^0;//1602部分引脚定义sbit LCM_RW =P2^1 ;//定义
程序经过测试,可以直接引用就可以。欢迎大家下载使用。12C5AS32单片机测试过。EEPROM。H文件。。。#ifndef_EEPROM_H_#define_EEPROM_H_#include#defineuint16unsigned int#defineuint8 unsigned char/
利用stc的一款单片机提供的PWM实现变频输出。程序将变频pwm输出到LED上作测试。#includesfrCCON = 0xD8;sfr CMOD = 0xD9;sfr CL = 0xE9;sfr CH = 0xF9;sfr CCAP0L = 0xEA;sfr CCAP0H = 0xFA;sfr CCAPM0
/*==============================================================at12c2052所带的PWM功能演示,内部公用了一个定时器,当启动PWM时PCA定时器只工作在8位模式,匹配比较器也是按8位的。本程序演示了P
最近看到有朋友在网上问单片机怎么向电脑发送一串汉字这个问题,其实这个问题也不难.呵呵.只要把相关的参数设置好一些,然后把汉字定义成一组字符向电脑发送就可以.为了让大家更明确的了解,我就写了下面的
经实际应用下面的程序完全可以用,晶振11.0592M...读出来的数据是送入数组内部,用的时候直接读取数组相应的位就可以了.void ADC_START(void);void ADC0(void);void ADC1(void);void ADC2(void);void ADC
*————————————————————〖说明〗SPI总线驱动程序包括的普通封装标准模式,特殊封装标准模式默认11.0592MHz的晶振。〖文件〗93CXX.C ﹫2003/5/12〖版本〗V3.00A Build 0803—————
51 IO口模拟串口通讯C源程#include sbit BT_SND =P1^0;sbit BT_REC =P1^1;/**********************************************IO 口模拟232通讯程序使用两种方式的C程序 占用定时器0********************
很多朋友在使用单片机串口的时候存在着一定的问题,我根据自己的经验,给大家总结如下:串口调试经过调试,以上功能基本实现,目前可以通过上位机对单片机进行实时控制。程序如下://这是一个单片机C51
/*----------------------------------------------------------------*File Name: stc_AD.c -*Description:A/D转换程序*Project: -*MCU type: STC12C5410AD - -*Company: WY -*Compiler: KEIL C51 -*D
//液晶屏为JM12864或FYD12864(带字库),我用这两种型号的屏没问题, 4行*8列汉字=32 串行通信 接/口P1.5--P1.7,可根据你的电路修改相应的接口。#include #include #define uchar unsigned charvoidL
DAC0832
#include #include sfr P1_ADC_EN = 0x97; //A/D转换功能允许寄存器sfr ADC_CONTR = 0xC5; //A/D转换控制寄存器sfr ADC_DATA = 0xC6; //A/D转换结果寄存器sfr P1M0=0x91;sfr P1M1=0x92; #define uchar
#include sfr ADC_CONTR=0xC5;/*A/D转换寄存器*/sfr ADC_DATA=0xC6;/*A/D 转换结果寄存器, 为10 位 A/D 转换结果的高8 位*/sfr ADC_LOW2=0x0BE;/*A/D 转换结果寄存器, 低2 位有效, 为10 位 A/D 转换结果