LCDclock.rar

  • asdf19891024
    了解作者
  • Visual C++
    开发工具
  • 20KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 3
    下载次数
  • 2010-08-23 11:46
    上传日期
使用 LCD 1602 显示 时钟的 C语言程序已经试验成功
LCDclock.rar
  • LCD clock
  • zhengzhongjun.plg
    1.2KB
  • zhengzhongjun
    11.6KB
  • zhengzhongjun.M51
    14.5KB
  • zhengzhongjun_Uv2.Bak
    2KB
  • zhengzhongjun_Opt.Bak
    1014B
  • zhengzhongjun.hex
    3.2KB
  • zhengzhongjun.LST
    3.9KB
  • lmq.h
    4.2KB
  • zhengzhongjun.Uv2
    2KB
  • zhengzhongjun.OBJ
    13.1KB
  • zhengzhongjun.Opt
    1005B
  • zhengzhongjun.c
    1.4KB
内容介绍
#include<reg52.h> #include<intrins.h> #include<lmq.h> ////////////////////* 用于AD */////////////////////// /* MAX 6341 电压基准实际输出: 直流电压为 4.0959 V ( 测量仪器为 Agilent 34401A ) 交流有效值为 4 微伏 ( 测量仪器为 Agilent 34401A ) REF 192 电压基准实际输出: 直流电压为 2.5043 V ( 测量仪器为 Agilent 34401A ) 交流有效值为 85 微伏 ( 测量仪器为 Agilent 34401A ) */ #define CS p10 #define SCLK p12 #define SDO p11 unsigned int ADC_data=0; unsigned int limingqi=0; void get_ADC_data() { unsigned char n=0; ADC_data =0; SCLK =0; CS =0; SCLK =1; SCLK =0; SCLK =1; SCLK =0; SCLK =1; SCLK =0; for(n=0;n<12;n++) { SCLK = 1; ADC_data = ADC_data << 1; if(SDO==1) ADC_data++; SCLK = 0; } CS =1; SCLK =0; } ///////////////////////////////////////////////////// void main() { delay_ms(200); UART_initial(); while(1) { get_ADC_data(); limingqi= ADC_data; writedata(limingqi/1000+0x30); writedata('.'); limingqi = limingqi%1000; writedata(limingqi/100+0x30); limingqi = limingqi%100; writedata(limingqi/10+0x30); writedata(limingqi%10+0x30); writedata(0x20); delay_ms(200); } } void UART_communication() interrupt 4 // 此机为从机(串口波特率为9600) { P0=SBUF; // 把数据赋值给P0口 RI=0; if(TI==1) // 处理发送中断 { TI=0; } }
评论
    相关推荐