仿真原理图如下(proteus仿真工程文件可到本帖附件中下载):
单片机源程序如下:
- #include<reg51.h> //包含单片机寄存器的头文件
- #include<absacc.h> //包含对片外存储器地址进行操作的头文件
- #include<intrins.h>
- #include "1602.C"
- #include "1602_Display.C"
- #include "ADC0832.C"
- sbit CS1=P2^7; //将CS位定义为P2.7引脚
- sbit WR12=P3^6; //将WR12位定义为P3.6引脚
- void main(void)
- {
- unsigned int Output; //储存A/D转换后的值
-
- Lcd_Initiate(); //将液晶初始化
- delaynms(5); //延时5ms给硬件一点反应时间
- display_explain();
- display_symbol();
-
- CS1=0; //输出低电平以选中DAC0832
- WR12=0; //输出低电平以选中DAC0832
- while(1)
- {
- XBYTE[0x7fff]=P0; //将数据i送入片外地址07FFFH ,实际上就是通过P0口将数据送入DAC0832
-
- delaynms(5);
- display_input(P0); //显示输入数据
- delaynms(5);
-
- Output= A_D(); //将DAC0832输出的模拟电压进行A/D转换
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
LED闪光灯电源代码.rar
(390.58 KB, 下载次数: 125)
|