⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aaaa.c

📁 ADC与DAC的互相转换
💻 C
字号:
#include <reg51.H>

sbit ST = P3^0;
sbit OE = P3^2;
sbit EOC = P3^1;
sbit CLK = P3^3;

unsigned char getdata;
void clk() interrupt 1 using 0
{       
        CLK = ~ CLK;
}

void main()
{
        ST = 0;
        OE = 0;
        
        TMOD = 0x12;        // 定时器0工作方式2,定时器1工作方式1
        TH0 = 216;                // 定时器0赋初值
        TL0 = 216;
        TH1 = (65536-4000)/256;        //定时器1赋初值
        TL0 = (65536-4000)%256;

        TR0 = 1;
        TR1 = 1;
        ET0 = 1;
        ET1 =1;
        EA = 1;

        ST = 1;                // ST端产生正脉冲
        ST = 0;

        while(1)
        {
                if(EOC == 1)        // 转换结束
                {
                        OE = 1;                // 输出转换得到的数据
                        getdata = P1;        // 记下得到的数据
                        OE = 0;
                        P2=getdata;
                        
                }
        }
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -