资源简介
该文档是关于PE4302程控与码控的详细介绍。其中包括PE4302芯片的功能介绍以及对应模块的原理图、程控与码控的使用方法、程控对应的51、STM32程序。该文档系笔者学习过程中总结,部分资料借鉴于外部。
代码片段和文件信息
/*****************************************************************************************
名称:PE4302串行驱动衰减器
功能:
1.实时显示硬件衰减(单位为dB)
2.按键控制衰减增益控制,步进为4db调节范围为3,7,11,15,19,23,27,31;
衰减倍数 对应代码 对应按键
3db (0x06) S1
7db (0x0E) S2
11db (0x16) S3
15db (0x1E) S4
19db (0x26) S5
23db (0x2E) S6
27db (0x36) S7
31db (0x3E) S8
衰减倍数于对应代码的对应关系为:
0x00 00 0000 与增益 0 0 (前面两个为空位) 16 8 4 2 1 0.5 高电平对应
****************************************************************************************/
#include
#include“PE.h“
extern uchar keyValue;
extern uchar data dis1[16]; //显示两行
extern uchar data dis2[16];
extern uchar SG;
uchar SJ=0x3B; //衰减控制0的输入初始为衰减3db
/****************************************************************************************
实现单片机对PE4302的衰减控制
*****************************************************************************************/
void WriteToPE4302(unsigned char db)
{
unsigned char i=0;
unsigned char value=0;
value=db&0x3f;
CLK=1;LE=0;
for(i=0;i<6;i++)
{
if((value&0x01)==0x01) //判断高位是否为1,若为1,则数据线发送1;为0,数据线发送0
{
DATA=1;
}else
{
DATA=0;
}
CLK=0;
value>>=1; //衰减输入左移,继续判断高位
CLK=1; //CLK置高写入数据,写完后LE(锁存信号)置高再拉低,锁存数据输入PE4302;六位串行数据DATA
}
LE=1;LE=0; //LE拉高再置低,PE4302即得到信息 */
} // P/S未涉及,可能出错(暂时解决方案为拨码开关P/S位置高)
main()
{
InitLCD(); //初始化1602
while(1)
{
keyScan();
keyHandle(keyValue);
WriteToPE4302(SJ);
xian1(SG);
}
}
/* void WriteToPE4302(unsigned char db)
{
unsigned char i;
unsigned char value;
value=db;
CLK=0;LE=0;
for(i=0;i<6;i++)
{
if((value&0x20)==0x20) //判断高位是否为1,若为1,则数据线发送1;为0,数据线发送0
{
DATA=1;
}else
{
DATA=0;
}
CLK=1;
value<<=1; //衰减输入左移,继续判断高位
CLK=0; //CLK置高写入数据,写完后LE(锁存信号)置高再拉低,锁存数据输入PE4302;六位串行数据DATA
}
LE=1;LE=0; //LE拉高再置低,PE4302即得到信息
} // P/S未涉及,可能出错(暂时解决方案为拨码开关P/S位置高)
*/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1119232 2018-07-08 17:08 PE4302\PE4302使用总结.doc
文件 473781 2015-07-07 16:36 PE4302\PE4302芯片资料\PE4302原理图+PCB.pdf
文件 477715 2015-06-29 21:15 PE4302\PE4302芯片资料\PE4302德州.pdf
文件 958453 2018-07-03 20:02 PE4302\PE4302芯片资料\pe4302时序图.png
文件 800520 2018-06-03 20:38 PE4302\PE4302芯片资料\数字程控衰减器PE4302.pdf
文件 2501 2018-07-08 16:58 PE4302\代码\51程序\main.c
文件 7020 2018-07-08 16:58 PE4302\代码\51程序\main.LST
文件 3246 2018-07-08 16:58 PE4302\代码\51程序\main.OBJ
文件 4997 2018-07-08 16:50 PE4302\代码\51程序\pe.h
文件 10458 2018-07-08 17:00 PE4302\代码\51程序\pe4302
文件 68 2018-07-08 17:00 PE4302\代码\51程序\pe4302.lnp
文件 10947 2018-07-08 17:00 PE4302\代码\51程序\pe4302.M51
文件 2671 2018-07-08 17:00 PE4302\代码\51程序\pe4302.plg
....... 74842 2018-07-08 17:00 PE4302\代码\51程序\pe4302.uvopt
....... 13579 2018-07-08 17:00 PE4302\代码\51程序\pe4302.uvproj
....... 0 2018-07-08 16:47 PE4302\代码\51程序\pe4302_uvproj.bak
文件 6376 2009-05-07 14:37 PE4302\代码\51程序\STARTUP.A51
文件 2583 2018-07-08 16:59 PE4302\代码\51程序\按键.c
文件 5551 2018-07-08 16:59 PE4302\代码\51程序\按键.LST
文件 3033 2018-07-08 16:59 PE4302\代码\51程序\按键.OBJ
文件 34 2018-07-08 16:59 PE4302\代码\51程序\按键.__i
文件 4183 2018-07-08 16:56 PE4302\代码\51程序\显示.c
文件 7713 2018-07-08 16:56 PE4302\代码\51程序\显示.LST
文件 5517 2018-07-08 16:56 PE4302\代码\51程序\显示.OBJ
文件 14646 2015-07-08 11:12 PE4302\代码\STM32程序\PE4302-源程序\Debug\Exe\PE4302.d43
文件 101686 2015-07-08 11:12 PE4302\代码\STM32程序\PE4302-源程序\Debug\Obj\main.pbi
文件 9793 2015-07-08 11:12 PE4302\代码\STM32程序\PE4302-源程序\Debug\Obj\main.pbi.cout
文件 2755 2015-07-08 11:12 PE4302\代码\STM32程序\PE4302-源程序\Debug\Obj\main.r43
文件 102264 2015-07-08 11:12 PE4302\代码\STM32程序\PE4302-源程序\Debug\Obj\PE4302.pbd
文件 102264 2015-07-08 11:12 PE4302\代码\STM32程序\PE4302-源程序\Debug\Obj\PE4302.pbd.browse
............此处省略31个文件信息
相关资源
- 程控衰减器PE4302 可实现0-31.5任意步进
- 单片机温度控制风扇C51程序完整版
- 51程序红外模块检测有红外线后人或动
- AD7705的51程序
- 相位计c51程序.txt
- mpu6050 51程序
- APDS9930-C51程序.zip
- C51程序 频率测量模块化程序库(等精
- APDS9930 C51程序
- LCD12864(KS0108) C51程序
- 基于单片机的红外风扇遥控原理图与
- ADXL345直接输出角度值C51程序
- 单片机驱动16*16点阵LED汉字显示c51程序
- PCF8583中文资料详解及c51程序
- ADXL345模块 51程序
- 数码管驱动芯片TM1637的51程序
- 51单片机数字时钟-proteus仿真文件及
- WS2811_C51程序
- GPS STC15程序,51程序
- nRF24L01详细中文资料+51程序
- 霹雳游侠扫描灯20模式带拖尾C程序
- 86步进电机驱动51程序
- 三路舵机51程序按键控制角度
- 基于51单片机电炉丝加热控制仿真ke
- HC-SR04 超声波测距C51程序,精度2MM
- 单片机原理与应用及C51程序设计__杨加
- Keil+C51程序
- 基于MSP430F5438A的ADF4351程序
- ULN2003步进电机资料、原理图、51程序
- 基于飞思卡尔XS128的超声波测距程序附
评论
共有 条评论