اطلاعیه

Collapse
No announcement yet.

مشکل در راه اندازی آی سی mcp41010 با mega32

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در راه اندازی آی سی mcp41010 با mega32

    با سلام
    یه برنامه با پروتکل spi نوشتم که مقدار مقاومت در آی سی mcp 41010 به وسیله دو کلید کم و زیاد بشه در پروتئوس درست جواب میده ولی در عمل که مدار را می بندم اصلا مقدار مقاومت تغییر نمی کنه

    #2
    پاسخ : مشکل در راه اندازی آی سی mcp41010 با mega32

    دوستان در صورت امکان راهنمایی بفرمایید
    این برنامه را هم برای نمونه نوشتم ولی باز مقاومت تغییر نمی کنه

    #include <lcd.h>

    unsigned int i;
    unsigned char x[16];

    void main(){
    PORTB=0X00;
    DDRB=0XB1;
    PORTC=0xFF;
    DDRC=0x00;
    SPCR=0x53;

    lcd_init(16);
    lcd_clear();
    lcd_puts("mcp41010");
    while(1){
    if (PINC.0==0){
    for (i=128 ; i<250 ;i++){
    PORTB.0=0;
    spi(0x11);
    spi(i);
    PORTB.0=1;
    delay_ms(500);
    sprintf(x,"spi=%uohm",i);
    lcd_clear();
    lcd_puts(x);}
    }
    if(PINC.1==0){
    for (i=255 ; i>128 ; i--){
    PORTB.0=0;
    spi(0x11);
    spi(i);
    PORTB.0=1;
    delay_ms(500);
    sprintf(x,"spi=%uohm",i);
    lcd_clear();
    lcd_puts(x);}
    };
    };
    };

    دیدگاه

    لطفا صبر کنید...
    X