久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1339|回復: 2
收起左側

請教一個關于ATtiny45的AD轉換的問題,附代碼

[復制鏈接]
ID:91521 發表于 2019-11-6 21:39 | 顯示全部樓層 |閱讀模式
我在做ATtiny45 AD轉換實驗時,編了以下代碼,可是運行不了,又找不到問題,百思不得其解,請各位高手幫忙看看問題出在哪里?

#include <tiny45.h>
#include <delay.h>

#define uchar unsigned char
#define uint unsigned int

#define led PORTB.0

void adc_init(void)
{                              
    ADCSRA = 0x00;  //禁用ADC
    ADMUX = 0x03;
    ACSR = 0x80;    //禁用模擬比較器
    ADCSRB = 0x00;
}

void port_init(void)
{
    PORTB=0xFF;
    DDRB=0xFF;
}

// 讀取AD轉換值
uint read_adc(void)
{
    uint temp = 0;

    ADCSRA = 0xC3;   //使能AD轉換
    while(!(ADCSRA & 0x10)); //等待AD轉換結束
    temp = ADCL;
    temp |= (int)ADCH << 8;
    ADCSRA &= ~(1 << ADIF); //清標志
    ADCSRA &= ~(1 << ADEN); //關閉轉換
   
    return temp;
}

void main(void)
{   
    uint i = 0;
   
    port_init();
    adc_init();
   
    while(1)
    {
        delay_ms(20);
        i = read_adc();        
        if(i>500)
        {
            led = 0;
        }
        else if(i<500)
        {
            led = 1;
        }

    }
}


回復

使用道具 舉報

ID:635545 發表于 2019-11-7 19:15 | 顯示全部樓層
可能是沒選擇AD通道
回復

使用道具 舉報

ID:332078 發表于 2019-11-26 14:48 | 顯示全部樓層
問一下樓主,你這個用的是什么開發環境?我想搞下ATTiny45,但AStudio不支持這個芯片的C語言。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一二三 | 亚洲一区在线免费观看 | 色av一区 | 国产一区视频在线 | 麻豆久久久| 久久亚洲综合 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲经典一区 | 国产激情91久久精品导航 | 久久在线视频 | 精精国产xxxx视频在线 | 夜夜骑av | 国产小视频在线观看 | 精品欧美一区二区三区精品久久 | 精品国产免费一区二区三区五区 | 亚洲国产成人精品久久久国产成人一区 | 国产欧美一区二区三区久久 | 一区二区在线 | 精品福利一区 | 久久婷婷国产麻豆91 | 欧美簧片 | 国产精品高潮呻吟久久 | 羞羞免费网站 | 99在线精品视频 | 久久久夜色精品亚洲 | 欧美激情精品久久久久久变态 | 国产91丝袜在线熟 | 国产综合在线视频 | 国产欧美一区二区精品久导航 | 久久精片| 国产有码 | 91网在线播放 | 91中文视频 | 色综合一区二区三区 | 91精品国产综合久久久久久蜜臀 | 欧美黄色片在线观看 | 午夜欧美日韩 | 热99精品视频 | 99热热精品| 成人精品毛片国产亚洲av十九禁 | 中文字幕高清免费日韩视频在线 |