资源简介
基于单片机的串口声音的采集和发送,实现单片机采集到的信息通过串口发送,实现两机的通信

代码片段和文件信息
/**************************************************************************************
* 外部输入AD实验 *
实现现象:下载程序后数码管后4位显示外部输入IN3通道检测的AD值,模拟信号电压范围在0-5V
注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP595短接片拔掉。
***************************************************************************************/
#include “reg52.h“ //此文件中定义了单片机的一些特殊功能寄存器
#include “XPT2046.h“
#include “TXD.h“
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
void txd();
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
u8 disp[4];
u8 code smgduan[10]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
/*******************************************************************************
* 函 数 名 : delay
* 函数功能 : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
/*******************************************************************************
* 函数名 :datapros()
* 函数功能 :数据处理函数
* 输入 : 无
* 输出 : 无
*******************************************************************************/
void datapros()
{
u16 tp;
float temp;
static u8 i;
if(i==50)
{
i=0;
temp = Read_AD_Data(0xE4); // AIN3 外部输入
}
i++;
tp=5*temp/4096*1000;
disp[0]=smgduan[tp/1000]+0x80;//千位
disp[1]=smgduan[tp%1000/100];//百位
disp[2]=smgduan[tp%1000%100/10];//个位
disp[3]=smgduan[tp%1000%100%10];
}
/*******************************************************************************
* 函数名 :DigDisplay()
* 函数功能 :数码管显示函数
* 输入 : 无
* 输出 : 无
*******************************************************************************/
void DigDisplay()
{
u8 i;
for(i=0;i<4;i++)
{
switch(i) //位选,选择点亮的数码管,
{
case(0):
LSA=0;LSB=0;LSC=0; break;//显示第0位
case(1):
LSA=1;LSB=0;LSC=0; break;//显示第1位
case(2):
LSA=0;LSB=1;LSC=0; break;//显示第2位
case(3):
LSA=1;LSB=1;LSC=0; break;//显示第3位
}
P0=disp[3-i];//发送数据
delay(100); //间隔一段时间扫描
P0=0x00;//消隐
}
}
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
while(1)
{
datapros(); //数据处理函数
DigDisplay();//数码管显示函数
txd();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-08 20:13 声音采集发送\
文件 10520 2018-02-28 20:23 声音采集发送\1
文件 1118 2018-02-28 20:23 声音采集发送\1.build_log.htm
文件 3640 2018-02-28 20:23 声音采集发送\1.hex
文件 79 2018-02-28 20:23 声音采集发送\1.lnp
文件 86094 2018-03-01 23:42 声音采集发送\1.uvgui.帅气如我
文件 5450 2018-03-01 00:03 声音采集发送\1.uvopt
文件 14019 2018-03-01 00:03 声音采集发送\1.uvproj
目录 0 2018-03-08 20:13 声音采集发送\Listings\
文件 481 2018-02-28 00:35 声音采集发送\Listings\1.lst
文件 13014 2018-03-06 22:23 声音采集发送\Listings\1.m51
文件 5187 2018-03-08 20:13 声音采集发送\Listings\main.lst
文件 3967 2018-03-06 22:23 声音采集发送\Listings\XPT2046.lst
文件 2700 2018-02-28 19:00 声音采集发送\main.c
文件 6837 2018-02-28 20:23 声音采集发送\main.OBJ
目录 0 2018-03-08 20:13 声音采集发送\ob
文件 1097 2018-03-06 22:23 声音采集发送\ob
文件 109 2018-03-06 22:23 声音采集发送\ob
文件 6769 2018-03-08 20:13 声音采集发送\ob
文件 4040 2018-03-06 22:23 声音采集发送\ob
文件 6376 2016-04-01 17:01 声音采集发送\STARTUP.A51
文件 915 2018-03-08 20:13 声音采集发送\TXD.h
文件 972 2018-02-28 00:45 声音采集发送\TXD1.h
文件 1755 2016-10-11 08:55 声音采集发送\XPT2046.c
文件 540 2016-10-11 08:55 声音采集发送\XPT2046.h
文件 4000 2018-02-28 20:23 声音采集发送\XPT2046.OBJ
相关资源
- 怎样在flex的datagrid中运用checkbox
- 图片存储到数据库保存二进制文件并
- DataGridView财务金额格式显示
- powerdatagrid控件 源码
- In vitro screening of lactobacilli with antago
- WINCC报表(OLE-DB Tag and Alarm Export_V8.x
- ThinkVantage技术白皮书
- 思科力助新西兰Otago大学教育网智能建
- 自制AVR ATmega16 JTAG2008
- ISO18000-6C
- GetDataGraphDigitizer
-
A triphenylamine-ba
sed four-armed molecule - MSP430 JTAGUSB的和并口的与目标板连接的
- Modeling of rapeseed at maturity stage using 3
- 超强amiibo bin资料库 包含TagMo.2.7.0 全
- tgaddsmax缩略图显示插件大全.7z
- getdatagraphdigitizer破解版
- 高分辨率tag36h11
- 恋恋有词思维导图
- datagrid
- AprilTag: A robust and flexible visual fiducia
- sontag_mathematical control theory
- 三辊卷板机
- ADS2009license附件
- Low power Methodology manual
- EasyUI DataGrid及Pagination(源码)
- IEEE 1149.1 标准
- trace32使用手册
- H-JTAG驱动支持usb和并口的驱动
- Infragistics NetAdvantage for Windows Forms 20
评论
共有 条评论