资源简介
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
评论
共有 条评论