历史上的今天
今天是:2025年01月11日(星期六)
2018年01月11日 | ADC0832转换C程序
2018-01-11 来源:eefocus
#include"reg51.h"
#include"intrins.h"
#define uchar unsigned char
#define nop() _nop_();
sbit clk=P1^6;
sbit data_i=P1^4;
sbit data_o=P1^5;
sbit cs=P1^2;
//此程序A TO D为CH1
uchar read_adc(void)
{ uchar i,ch=0;
cs=0;
clk=1;
nop();
nop();
clk=0;
nop();
nop();
for (;data_o==1;)
{
clk=1;
nop();
nop();
clk=0;
nop();
nop();
}
for (i=0; i<8; i++)
{
clk=1;
nop();
nop();
clk=0;
nop();
nop();
ch=(ch<<1)|data_o;
}
cs=1;
return(ch);
}
//主程序
void main(void)
{
uchar ad;
while(1)
{
ad=read_adc();
P0=ad;
}
}
下一篇:4键六位数显示程序
史海拾趣
|
本文介绍目前性价比最高的先进锂电池充电管理芯片CN3052/CN3056 1 引言 CN305X系列是美国硅谷留学回来创办的半导体公司生产的先进锂电池充电管理芯片,CN305X系列芯片适合单节(4.1V或4.2V)和锂聚合物(Li-Pol)电池的充电需要,同时根据不同的应用提供了SOP和MSOP的可选封装形式,利用该芯片设计的充电器外围电路 ...… 查看全部问答> |
|
http://qbs.hznet.com.cn/bbs/ 1.杭州IP的直接进就可以了; 2.非杭州IP的用户请搜索一个可用的杭州代理IP,然后进去下载。… 查看全部问答> |
|
自己编写了一个软键盘,在模拟器上可以输入,可拿到2440板子上就不行了,不知是什么原因,下面是源代码,请高手帮我看看: HWND m_hFocus; CKeyboardDlg *pCharKeyboardDlg; CNumKeyboardDlg *pNumKeyboardDlg; //////////////////////////// ...… 查看全部问答> |
|
我的设备有两个网卡驱动,一个是物理网口驱动,另一个是虚拟网口的驱动,物理网口的ip是192.168.110.4 ,虚拟网口的ip是192.168.11.6.我写了个udp广播的程序,发送广播,但是每次都是从物理网口发出去的,我怎样才能让他从虚拟网口发出去呢?是不是我的程序 ...… 查看全部问答> |
|
如何实现从中断ISR到IST的时间比较恒定,或者小于某一特定时间。 编驱动时,发现。一般情况下,中断ISR到IST的响应时间很快,几十个US足够了。但是偶有这么一两次,响应速度极慢。大概有几十个MS。这个是由于有更高优先级中断抢先了,还是由于系统调度产生的原因? 我要是想做到,中断ISR到IST的响应时间无论在什 ...… 查看全部问答> |
|
紧急求助:WINCE 初始化NandFlash FMD_Init Done后不能停止不动! Load Kernel... Skipped bad block at 0x6880 run 0x30201000... Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00 ProcessorType=0920 Revision=0 sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc80 ...… 查看全部问答> |
|
德州仪器(TI)Simplelink 系列易用型无线连接解决方案可为无线连接提供一个更便捷的捷径。SimpleLink解决方案旨在通过最大程度减少以无线方式支持多种应用所需的射频专业知识量来简化无线开发和认证。TI 提供的 SimpleLink 解决方案适用于多种无线 ...… 查看全部问答> |




