资源简介

8位AD检测模拟信号,STC89C52RC作为主控,根据模拟信号大小,控制8位DAC0832电压值。 使用郭天祥51开发板。 适合单片机初学者,AD DA初学者 学习

资源截图

代码片段和文件信息

#include
#include    // 包含 _nop() 函数 的头文件 
#define uint unsigned int
#define uchar unsigned char
sbit wela=P2^7;    // U2锁存器 锁存端
sbit dula=P2^6;    // U1锁存器 锁存端
sbit addawr=P3^6;    // ADC0804 DAC0832 WR端口
sbit adrd=P3^7;    // ADC0804 RD端口
sbit dacs=P3^2;    // DAC0832 CS端口
sbit beep=P2^3;
void delayms(uint xms)
{
   uint ij;
   for(i=xms;i>0;i--)
       for(j=110;j>0;j--);
}

void main()
{
   uchar temp;  
   wela=1;   //ADC0804 CS端口 与U2锁存器Q7端口链接  片选信号 CS置0
   P0=0x7f;   // 即 锁存信号 0111 1111
   wela=0;

   dula=0;   //防止数码管 混乱显示
   dacs=0;   //DAC0832  片选信号 CS 置0 
//   P0=0;   //读取P1口 之前 全写1   严谨 防止DA信号给LED亮度 混乱 (实践证明 无影响)

   while(1)
   {
      addawr=1;   // ADC0804 
  _nop_();   /

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3468  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA

     文件       1371  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA.c

     文件        328  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA.hex

     文件         58  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA.lnp

     文件       3654  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA.LST

     文件       5802  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA.M51

     文件       2985  2017-10-21 21:27  AD转换DA led亮度改变\AD-DA.OBJ

     文件        206  2017-10-22 02:13  AD转换DA led亮度改变\AD-DA.plg

     文件      55654  2017-10-22 02:13  AD转换DA led亮度改变\AD-DA.uvopt

     文件      13401  2017-07-23 13:16  AD转换DA led亮度改变\AD-DA.uvproj

     文件      55656  2017-10-21 21:28  AD转换DA led亮度改变\AD-DA_uvopt.bak

     文件          0  2017-07-23 12:31  AD转换DA led亮度改变\AD-DA_uvproj.bak

     文件       6376  2009-05-07 14:37  AD转换DA led亮度改变\STARTUP.A51

     文件      14079  2017-10-21 21:27  AD转换DA led亮度改变\STARTUP.LST

     文件        758  2017-10-21 21:27  AD转换DA led亮度改变\STARTUP.OBJ

     目录          0  2018-09-29 13:06  AD转换DA led亮度改变

----------- ---------  ---------- -----  ----

               163796                    16


评论

共有 条评论