51单片机AD读取示波器电压值并串口发送代码

/**********************HL-1实验开发板例程************************
*  平台:HL-1 V6.2 + Keil U3 + STC89C52RD
*  公司:慧净电子科技有限公司
*  淘宝:http://shop37031453.taobao.com       
*  网站:www.hlmcu.com
*  编写:慧净
*  日期:2008-8-08
*   QQ : 121350852 398115088
*  晶振:11.0592MHZ
*  说明:免费开源,不提供源代码分析,有问题直接到慧净论坛交流
*  论坛:http://hjdz.5d6d.com
******************************************************************/
/*-----------------------------------------------
  名称:IIC协议 PCF8591ADDA转换  显示有4个,注意只有2个可以调节电压的
  内容:此程序通过IIC协议对DAAD芯片操作,读取电位器的电压通过液晶显示,并输出模拟量,用LED亮度渐变指示
------------------------------------------------*/
 #include<reg52.h>    //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
 #include <intrins.h> //包含NOP空指令函数_nop_();
 #include<LCD1602.h>


 #define AddWr 0x90   //写数据地址 
 #define AddRd 0x91   //读数据地址


 sbit RST=P2^4;   //时钟 加上后可以关掉DS1302芯片输出
 sbit Sda=P2^0;       //定义总线连接端口
 sbit Scl=P2^1;
 sbit dula=P2^6;
 sbit wela=P2^7;


 bit ADFlag;          //定义AD采样标志位
unsigned char code Datatab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//7段数共阴码管段码表
data unsigned char  Display[8];//定义临时存放数码管数值
/*------------------------------------------------
                    延时程序
------------------------------------------------*/






 void mDelay(unsigned char j)
 {
  unsigned int i;
  for(;j>0;j--)
     {
 for(i=0;i<125;i++)
    {;}
 }
  }


  void fasong(unsigned char dat)
{
SBUF=dat;
while(TI==0);
TI=0;
 mDelay(20);
}
/*------------------------------------------------
                    初始化定时器1
------------------------------------------------*/
void Init_Timer1(void)
{
 TMOD = 0x21;
 T2CON=0x04;
 SCON  = 0x40;        /* SCON: 模式 1, 8-bit UART, 使能接收         */     
 TH0=0xff;               /* Init value */
 TL0=0x00;
 TH1   = 0xFD; 
 //PT1=1;                   /* 优先级    */
 //TH0=0xfd;
 ES    = 0; 
 EA=1;  
  • 4
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值