产生波形实验(DA转换)

简介: /*DA转换实验 例如产生锯齿波*/ #include unsigned char xdata ad_cs0   _at_  0xc000; unsigned char xdata ad_cs1   _at_  0xc001 ; unsigned c...
/*DA转换实验 例如产生锯齿波*/


#include <reg52.h>


unsigned char xdata ad_cs0   _at_  0xc000;
unsigned char xdata ad_cs1   _at_  0xc001 ;
unsigned char xdata key_seg   _at_  0xd004;
unsigned char xdata key_bit   _at_  0xd002;


sbit EOC=P3^2;
unsigned char disp_ram[6];
unsigned char seg7[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
                      0x77,0x7c,0x39,0x5e,0x79,0x71,0,0x80};
unsigned char scan[]={0x01,0x02,0x04,0x08,0x10,0x20};


void delay()
{
  unsigned char i,j;
  for (i=0;i<200;i++)
    for (j=0;j<2;j++);
}


void main()
{
   unsigned char i=0;
   unsigned char ad_value;
   unsigned char tmp,a;






    disp_ram[0]=17;
    disp_ram[1]=16;
    disp_ram[2]=16;
    disp_ram[3]=16;
    disp_ram[4]=16;
    disp_ram[5]=16;


    ad_cs0=0;


    while(1)
    {
       key_bit=scan[i];
       a=seg7[disp_ram[i]];
       if (i==5)
          a=a|0x80;
       key_seg=a;
       delay();
       i++;
       i=i%6  ;


       if (EOC)
       {
          ad_value=ad_cs0;
          disp_ram[5]=ad_value*5/256;
          tmp=(ad_value*5)%256;
          disp_ram[4]=tmp/100;
          disp_ram[3]=(tmp%100)/10;
       }
       ad_cs0=0;
    } ;




}


DA转换 Code
相关文章
|
7月前
|
存储 关系型数据库 计算机视觉
高精度恒流/恒压(CC/CV)原边反馈功率转换器
一、产品概述 PR6214是一款应用于小功率AC/DC充电器和电源适配器的高性能离线式功率开关转换器。PR6214采用PFM工作模式,使用原边反馈架构,无需次级反馈电路,因此省去了光耦和431,应用电路简单,降低了系统的成本和体积,提高了可靠性。芯片内置了高达±5%精度的恒流/恒压(CC/CV)控制电路,输出曲线如图所示。 PR6214 在恒流控制(CC)时,恒流值和输出功率可以通过 CS 引脚的限流电阻 RS 设定,内置电感补偿电路保证输出的电流具有较高的恒流精度。在恒压控制(CV)时,内置输出采样电路和线损补偿电路既保证了芯片输出电压的高精度又保证了较好的负载调整率,同时,内置的准谐振
|
7月前
|
存储 定位技术
ASD光谱仪.asd格式光谱曲线文件转换为.txt格式的方法
ASD光谱仪.asd格式光谱曲线文件转换为.txt格式的方法
|
编解码 算法 异构计算
基于FPGA的DDS开发和实现,可修改输出正弦的频率和相位,包含testbench
基于FPGA的DDS开发和实现,可修改输出正弦的频率和相位,包含testbench
336 1
|
机器学习/深度学习 传感器 算法
基于SVD BD ZF MF SLNR 多种算法模拟MIMO系统误码率和合速率随N的关系附matlab代码
基于SVD BD ZF MF SLNR 多种算法模拟MIMO系统误码率和合速率随N的关系附matlab代码
|
算法 异构计算
m基于双PN序列的数据帧检测,帧同步verilog实现,含testbench
m基于双PN序列的数据帧检测,帧同步verilog实现,含testbench
323 0
|
缓存 NoSQL
KUC720AE101 ABB 遵循提取、解码和执行步骤
KUC720AE101 ABB 遵循提取、解码和执行步骤
144 0
KUC720AE101   ABB 遵循提取、解码和执行步骤
|
编解码 内存技术
HIMA EABT3 DAC设计再现的可能输出电平数
HIMA EABT3 DAC设计再现的可能输出电平数
HIMA EABT3 DAC设计再现的可能输出电平数
|
C语言
BOSHIDA AC/DC变换电源图及其工作原理
1、逆变供电电源   a.直流供电时,由直流供电电压经开关S1,隔离三极管VD1,保险丝FU2及由C2、C3、L1组成的π型滤波器后作为逆变器的供电电源。   b.交流供电时,由220V50Hz的交流开关S2,变压器T1变压、VD3~VD6整流、C1滤波后得到一个约-50V的直流电压,再经过交流切换电路,保险丝FU2和由C2、C3、L1组成的π型滤波器后作为逆变器的供电电压。   C2、C3和L1组成的π型滤波器,一方面作为交流供电时的滤波用;另一方面作为逆变器共用一个供电电源时的去耦作用。
BOSHIDA   AC/DC变换电源图及其工作原理
ABB DSSR122 4899001-NK 可以产生更强的输出信号
ABB DSSR122 4899001-NK 可以产生更强的输出信号
ABB DSSR122 4899001-NK  可以产生更强的输出信号
|
芯片
ADC模数转换器(内含:1.实物图+2.ADC简介+3.ADC框图+4.ADC基本结构图+5.输入通道+6.转换模式+7.触发控制+8.数据对齐+9.硬件电路)
ADC模数转换器(内含:1.实物图+2.ADC简介+3.ADC框图+4.ADC基本结构图+5.输入通道+6.转换模式+7.触发控制+8.数据对齐+9.硬件电路)
526 0
ADC模数转换器(内含:1.实物图+2.ADC简介+3.ADC框图+4.ADC基本结构图+5.输入通道+6.转换模式+7.触发控制+8.数据对齐+9.硬件电路)