C8051F330 DAC

2019-07-15 09:19发布

====================================================================
P0SKIP   = 0x02;                    // Skip P0.1 which is used for IDA0
P0MDIN  &= ~0x02;             // Configure P0.1 as an analog pin

XBR0     = 0x00;                  
XBR1     = 0x40;                    // Enable crossbar and weak pullups


REF0CN = 0x03;                      // Enable internal VREF generator
IDA0CN = 0xF0;                      // Enable IDAC0 for 0.5 mA full-scale output; updated on IDA0H Changed;

while(1)
{
    IAD0L = 0x00;
    IDA0H = Setvalue;             //Setvalue 由外部设置

===================================================================
上面是程序的一部分,大部分配置参考的官方例程,但是P0.1口电压只能是0V或者3.3V,不是想要的变化值,求路过大神解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wolinkoker
1楼-- · 2019-07-15 18:32
一杯敬朝阳,一杯敬远方
wolinkoker
2楼-- · 2019-07-15 18:40
一杯敬自由,一杯敬过往
wolinkoker
3楼-- · 2019-07-15 19:00
就没有大神帮帮我吗
上善若水123
4楼-- · 2019-07-15 22:50
老哥!遇到和你一样的,握爪……正在解决!
上善若水123
5楼-- · 2019-07-15 22:55
 精彩回答 2  元偷偷看……
wolinkoker
6楼-- · 2019-07-16 01:05
上善若水123 发表于 2017-12-20 14:28
老哥!我解决了啦!加电阻!

电阻是一定要加的呀 电流型DAC 我把P00到地电容去掉好了 真是奇葩 现在还没想明白咋回事呢

一周热门 更多>