wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實(shí)例 >> 瀏覽文章

avr學(xué)習(xí)型空調(diào)紅外遙控器代碼

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2010年08月15日   【字體:
/***************************************/
/* Target : avr單片機(jī) ATmega8l                   */               
/* Crystal: 3.6864Mhz                  */
/* 2007.8.20                           */
/* 外國人寫的學(xué)習(xí)型空調(diào)紅外遙控器的源程序*/
/* AT24C512里存儲2個鍵的時間數(shù)據(jù),     */
/* 學(xué)習(xí)和發(fā)射時都通過串口輸出        */ 
/* 按鍵學(xué)習(xí)和串口學(xué)習(xí)都可以
/*帶多鍵盤通訊接口
/***************************************/


//IRD-1V20     模塊地址寫EEPROM(2)

#include <iom8v.h>
#include <macros.h>
#include <string.h>
#include <eeprom.h> 
#define SYSCLK     3686400UL
#define uchar      unsigned char
#define uint       unsigned int
#define ulint      unsigned long

#define IRD_START TCCR2=0X19
#define IRD_STOP TCCR2=0X00
/* I2C device slave address  1 A0、A1、A2--GND == 0xa0  
                             2 A0、A1、A2--VCC == 0xa6  */ 
/* 24c512 =65536 bytes,anykey include  <1000 bytes     */  


#define devicecode       0x01                   	   
#define TWI_SLA_24C512   0xa0
//#define address 0x02//遙控器地址   
//#define TWI_SLA_PCF8563  0xa2



#define MAX_ITER         200
#define TW_WRITE         0
#define TW_READ          1
// MT


#define TW_REP_START    0x10
#define TW_START        0x08
#define TW_MT_ARB_LOST  0x38
#define TW_MT_SLA_ACK   0x18
#define TW_MT_SLA_NACK  0x20
#define TW_MT_DATA_ACK  0x28
#define TW_MT_DATA_NACK 0x30
// MR

#define TW_MR_SLA_ACK   0x40
#define TW_MR_SLA_NACK  0x48
#define TW_MR_ARB_LOST  0x38
#define TW_MR_DATA_NACK 0x58
#define TW_MR_DATA_ACK  0x50

#define led_off        PORTC|=(1<<PORTC2)
#define led_on         PORTC&=(~(1<<PORTC2))
#define TX485    PORTD|=(1<<PORTD7);
#define RX485    PORTD&=(~(1<<PORTD7));



uchar end,study_key;
uchar data_buf[700];
//uchar data_buf11[100];
uchar modify_buf[6];//鍵值特征暫存區(qū)
uchar study_key_value=0;
uchar send_key_value=0;
uchar scon_key_value=0;
uchar rece_begin=0;

uint timer_over_cnt,pulse_in_cnt;

uchar send_end; 
uint  save_start,send_start;
//uint pp;
uchar study_num,send_num;
uint num,lenth;
uchar sum=0,rec_end;//len1;
uint s_save_start;
uchar  s_study_num;

uint count0,count1;


uint rece_num=0;//接受數(shù)據(jù)計數(shù);
uchar rece_buf[8];
uchar rece_ok=0;
uchar ctrl_flag=0;
uchar get_flag=0;
uchar set_flag=0;
uchar amend_flag=0;
uchar scon_save[8];
uchar scon_err=0;
uchar scon_err_flag=0;
uchar key_on_flag=0;
uchar key_off_flag=0;
uchar ord_flag=0;

uchar MKaddress;

void EEPROM_write( unsigned int Address, unsigned char UcData)
{  
    while(EECR & (1<<EEWE));
    EEAR=Address;
    EEDR=UcData;
    EECR|=(1<<EEMWE);
    EECR|=(1<<EEWE);
}

unsigned char EEPROM_read(unsigned int Address)
{
    while(EECR & (1<<EEWE));
    EEAR=Address;  
    EECR|=(1<<EERE);
    return EEDR;
}

void watchdog_init(void)
{
    WDR(); //this prevents a timout on enabling
    WDTCR=0x1F;
    NOP();
    WDTCR=0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs
}

void Delay_mSec(uint n)
{
    uchar i;    
    while(n--){for(i=0;i<125;i++);WDR();}   
}

void Delay_us(uchar n)
{
    uchar i;    
    for(i=0;i<n;i++);  
}

void int0_init(void)
{
    MCUCR=0x01;
   // MCUSR=0;
}

void uart_init(void)//bps=38400,UCSRA=0X02;bps=19200,UCSRA=0;
{
    UCSRB = 0x00; //disable while setting baud rate
    UCSRA = 0x01;
    UCSRC = 0x86;//0x06;
    
    UBRRL = 0x0b; //set baud rate lo
    UBRRH = 0x00; //set baud rate hi
    UCSRB = 0x9c;
	
	
}




int TWI_read_bytes(uchar SLAADDR,uint eeaddr, int len, uchar *buf,uchar slavtype)
{
    uchar  sla, twcr,n = 0;
    int rv = 0;

    /* patch high bits of EEPROM address into SLA */
    WDR();
    sla = SLAADDR ;
restart: 
    if (n++ >= MAX_ITER) return -1;
begin:
    TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN); /* send start condition */
    while ((TWCR & (1<<TWINT)) == 0) ; /* wait for transmission */
    switch ((TWSR&0xf8))
    {
        case TW_REP_START:          /* OK, but should not happen */
        case TW_START:
            break;
        case TW_MT_ARB_LOST: 
            goto begin;        /* Note [7] */
        default:
            return -1;           /* error: not in start condition */
                                /* NB: do /not/ send stop condition */
    }
    WDR();
    TWDR = sla | TW_WRITE;
    TWCR = (1<<TWINT)|(1<<TWEN); /* clear interrupt to start transmission */
    while ((TWCR & (1<<TWINT)) == 0) ; /* wait for transmission */
    switch ((TWSR&0xf8))
    {
        case TW_MT_SLA_ACK: 
            break;
        case TW_MT_SLA_NACK: 
            goto restart; /* nack during select: device busy writing */
        case TW_MT_ARB_LOST: 
            goto begin;  /* re-arbitrate */
        default: 
            goto error;               /* must send stop condition */
    }
    if(slavtype==2)
    {
        TWDR = eeaddr>>8;                /* high 8 bits of addr */
        TWCR = (1<<TWINT) | (1<<TWEN); /* clear interrupt to start transmission */
        while ((TWCR & (1<<TWINT)) == 0) ; /* wait for transmission */
        switch ((TWSR&0xf8))
    	{
            case TW_MT_DATA_ACK:
            	break;
            case TW_MT_DATA_NACK:
                goto quit;
            case TW_MT_ARB_LOST:
                goto begin;
            default: 
                goto error;   /* must send stop condition */
        }
    }
    WDR();
    TWDR = eeaddr;                /* low 8 bits of addr */
    TWCR = (1<<TWINT) | (1<<TWEN); /* clear interrupt to start transmission */
    while ((TWCR & (1<<TWINT)) == 0) ; /* wait for transmission */

 由于代碼太長,本文篇幅有限,完整本版的代碼從這里下載http://www.izizhuan.cn/ziliao/file/IRD-1V21.rar 

 這是從一個外國論壇上搞下來的,已經(jīng)測試通過,晶振使用外接的3.6864Mhz,內(nèi)部rc晶振可能不太穩(wěn)定。

關(guān)閉窗口

相關(guān)文章

51精品在线观看| 国产又粗又猛大又黄又爽| 国产亚洲精品一区二555| 国产精品日日摸夜夜摸av| 欧美激情国产在线| 午夜影院在线观看国产主播| 免费黄色av网址| 国产丝袜不卡| 欧美日韩电影在线观看| 777久久久精品| 国产精品人人做人人爽人人添| 国产精品视频久久一区| 美女呻吟一区| 美女露胸视频在线观看| 午夜影院观看视频免费| 亚州视频一区二区三区| 激情五月少妇a| 国产老头和老头xxxx×| 青青草综合在线| 国产精品亚洲不卡a| 97视频色精品| 中日韩午夜理伦电影免费 | 九九视频免费在线观看| 先锋资源在线视频| 午夜精品久久久久久久无码 | 久久天堂久久| 青青草原国产在线| 伊人影院在线播放| 97超超碰碰| 精品卡一卡卡2卡3网站| 国产欧美日韩成人| 99久在线精品99re8热| 成人午夜剧场视频网站| 亚洲综合伊人久久| 国产精品一区二区免费在线观看| 欧美日韩一区二| 91亚洲精品一区| 91禁外国网站| www.亚洲免费视频| 精品国产人成亚洲区| 91精品办公室少妇高潮对白| 亚洲卡通欧美制服中文| 久久久噜噜噜久噜久久综合| 国产精品一区二区视频| 久久三级福利| 国产视频亚洲| 国内精品久久久久久久影视麻豆| 国产精品一在线观看| 999久久久精品一区二区| 国产69精品久久久久按摩| 网站免费满18成年在线观看| 69av自拍偷拍| 高清毛片aaaaaaaaa片| 这里只有精品6| 五月婷婷中文字幕| 日韩av在线电影| 麻豆chinese极品少妇| 国产精品视频看看| 999精品视频在线观看播放 | 成年人羞羞的网站| 99热在线免费| 操操操日日日| fc2ppv素人在线| 两个人看的无遮挡免费视频| 日日摸夜夜夜夜夜添| 91在线资源| 国产精品69一区二区三区| 乱小说欧美综合| 国产白浆在线| 蜜桃色一区二区三区| 欧美日韩精品区别| 在线播放av中文字幕| 在线视频观看91| 超碰人人cao| 小毛片在线观看| 精品国产无码在线观看| 午夜精产品一区二区在线观看的| 捆绑凌虐一区二区三区| 蜜臀久久99精品久久久久久| 欧美成人久久久免费播放| 萌白酱视频在线| 黄网站免费在线| 久草视频在线免费| 99热这里只有精品在线| 三级网站在线看| 亚洲一| 国产1卡2卡三卡四卡网站| 99re6在线视频精品免费| 免费网站观看www在线观看| 在线成人私人影院| qvod激情图片| 涩涩视频在线观看免费| 在线视频91p| 丝袜老师在线| 色妞ww精品视频7777| 色老板在线视频一区二区| 99久久久久久中文字幕一区| 亚洲精品午夜av福利久久蜜桃| 亚洲特色特黄| 久久中文在线| 成人网在线免费视频| 国产精品精品国产色婷婷| 婷婷一区二区三区| 欧美一区二区在线免费观看| 精品香蕉在线观看视频一| 超碰91人人草人人干| 国产精品久久久久久久久免费 | 欧美一级爱爱| 国产在线无码精品| 日韩不卡一二三| 老牛影视av老牛影视av| 日本一本高清视频| 午夜精品在线播放| 国产精品18久久久久网站| 1024欧美极品| 3p在线观看| 午夜av成人| 啪啪亚洲精品| 久久在线精品| 国产精品不卡一区| 777亚洲妇女| 久久影视电视剧免费网站| 国产精品日本精品| 一区二区不卡在线视频 午夜欧美不卡'| 精品视频在线观看一区| 欧美激情第四页| 澳门黄色一级片| 精品人妻一区二区三区换脸明星| 欧美午夜aaaaaa免费视频| 国产美女视频免费观看下载软件| 一区二区三区免费高清视频| 丰满人妻一区二区| 免费三片60分钟| 久久久久久青草| 日韩经典一区| 伊人久久大香线| 成年人午夜久久久| 色欲综合视频天天天| 中文字幕在线看视频国产欧美| 国产精品永久在线| 日本男女交配视频| 999精品免费视频| 免费视频网站在线观看入口| 韩国专线一区二三区| 外国精品视频在线观看| 精品国产美女a久久9999| 女同性一区二区三区人了人一| 成人精品国产免费网站| 欧美最猛性xxxxx直播| 九色精品免费永久在线| 免费成人深夜夜行视频| www.久久com| 中文字幕日韩免费| 免费看的黄网站| 五月花成人网| 国产精品伦理久久久久久| 99精品视频在线免费观看| 在线不卡欧美精品一区二区三区| 97久久久久久| 日韩一级特黄毛片| 欧美日韩生活片| 中文字幕日本三级| 精品无吗乱吗av国产爱色| 18国产精品| 国产成+人+日韩+欧美+亚洲| 欧美精品vⅰdeose4hd| 国产精品video| 免费无码av片在线观看| 99精品视频99| 青青草免费观看完整版高清| 888av在线视频| 国产精品大片免费观看| 亚洲视频一二三| 日韩最新在线视频| 亚洲亚洲精品三区日韩精品在线视频| 久久久精品人妻无码专区| 黄色三级网站在线观看| 亚洲日本伦理| 二区三区在线| 婷婷国产精品| 久久这里只有精品首页| 日韩高清免费在线| 欧美不卡在线一区二区三区| 人妻在线日韩免费视频| 亚洲最大激情网| 国产cdts系列另类在线观看| 伊人色**天天综合婷婷| 一区二区三区四区高清精品免费观看| 久久久999成人| 国产毛片久久久久久国产毛片| 青青草偷拍视频| 成年免费插网| 国产精品一区二区精品视频观看| 国产毛片精品国产一区二区三区| 日韩精品一区二区三区四区视频 | 欧美一级理论片| 亚洲一区精品电影| 中文在线观看免费视频| 九九久久九九| 日韩在线观看视频一区| 欧美成人综合在线| 羞羞色午夜精品一区二区三区| 有码一区二区三区| 欧洲亚洲免费在线| 香蕉视频色在线观看| 亚洲欧洲精品视频| а√在线中文网新版地址在线| 翔田千里一区二区| 欧美一级搡bbbb搡bbbb| 日韩免费电影一区二区| 精品无码久久久久久久| 特黄特黄的视频| 欧美欧美黄在线二区| 一区二区三区日本| 国产精品视频免费在线观看| 动漫美女无遮挡免费| 欧美精品se| 午夜不卡一区| 国产日产欧美一区| 欧美亚洲成人精品| www国产视频| 少妇与大狼拘作爱性a| 精品视频在线观看网站| 中文字幕欧美区| 青青在线视频一区二区三区| 亚洲av无码一区东京热久久| 成人亚洲精品7777| 亚洲超碰在线观看| 亚洲欧美激情视频在线观看一区二区三区 | 久久一区中文字幕| 亚洲精品av在线播放| av久久久久久| 亚洲精品久久久久久久久久久久久久 | 中文字幕日韩第一页| 99精品老司机免费视频| 丝袜美腿亚洲一区二区图片| 亚洲色图18p| 天堂中文视频在线| 国产在线精品一区二区不卡| 亚洲精品国产九九九| 一区二区三区欧美日韩| 产国精品偷在线| 日本最新中文字幕| 好了av在线| aiss精品大尺度系列| 亚洲18色成人| 久久综合精品一区| 亚洲视屏在线观看| 国内在线视频| 国产网红主播福利一区二区| 国产精品久久久av久久久| 国产激情av在线| 小香蕉视频在线| 日韩电影免费在线看| www.久久久久| a视频免费观看| 女人高潮特级毛片| 一区二区三区高清视频在线观看| 日韩久久免费视频| 亚洲18在线看污www麻豆| 色dvdxxx| 亚洲中无吗在线| 日韩麻豆第一页| 午夜免费视频网站| 国产福利电影在线观看| 亚洲在线成人| 久久999免费视频| 欧美丰满美乳xxⅹ高潮www| 亚洲高清国产精品| 国产盗摄视频一区二区三区| 91麻豆国产香蕉久久精品| 成人激情免费在线| 亚洲av中文无码乱人伦在线视色| 岛国毛片av在线| 亚洲视频在线观看一区| 奇米影视首页 狠狠色丁香婷婷久久综合| 亚洲香蕉在线视频| 亚洲视频资源| 欧洲av在线精品| 日韩视频第二页| 88av看到爽| 三级在线观看一区二区 | 日韩欧美精品在线观看| 国产一二三四区在线观看| 成人综合社区| 三区四区不卡| 伊人伊成久久人综合网小说| 强迫凌虐淫辱の牝奴在线观看| 亚洲欧美另类图片| 国产电影精品久久禁18| 91青草视频久久| 国产成人精品一区二三区四区五区| 91成人小视频| 欧美日韩高清一区二区不卡| 五月天激情视频在线观看| 国产美女玉足交| 精品一区二区三区影院在线午夜 | 欧美一区2区视频在线观看| 九色91popny| 探花国产精品| 国产盗摄一区二区三区| 亚洲综合色激情五月| www.久久成人| 欧洲grand老妇人| 日韩专区在线观看| 三级影片在线看| 免费在线观看一区| 制服丝袜激情欧洲亚洲| 老女人性生活视频| 久久免费看视频| 亚洲欧美日韩国产成人精品影院| 美女在线免费视频| 黄色免费视频在线观看| 久久精品99国产精品| 51精品国产人成在线观看| 丰满人妻av一区二区三区| 91日韩视频| 欧美国产日韩一区二区| 久久久久久久久久久久久av| 国产精品视频首页| 亚洲精品中文字幕有码专区| 最新av电影网站| 久久久久久久性潮| 精品国产乱码久久久久久久久| 国产精品揄拍100视频| a国产在线视频| 精品污污网站免费看| 人妻av一区二区| 丁香花在线影院| 欧美日韩国产综合一区二区三区| 国产男女无遮挡猛进猛出| 久久久久久国产精品免费无遮挡| 亚洲国产cao| 自拍偷拍一区二区三区四区| www.中文字幕久久久| 亚洲1区2区3区视频| 激情久久综合网| 1769免费视频在线观看| 欧美中文字幕一区二区三区亚洲| 国产伦理在线观看| 欧美日韩在线视频免费观看| 欧美群妇大交群的观看方式| 精品国产av无码| 亚洲成人va| 亚洲小视频在线| 极品国产91在线网站| 日韩黄色大片| 国产精品老女人精品视频| 亚洲小说春色综合另类网蜜桃| 欧美综合二区| 欧美13一14另类| 丁香六月婷婷| 一区二区成人在线| 国产精品99精品无码视亚| 欧洲一区精品| 欧美性极品少妇| 国产日产在线观看| 国产精品99久久免费观看| 欧美激情二区三区| 精品人妻无码一区二区色欲产成人| 欧美国产激情| 91成人免费观看| 在线视频影院| 91蜜桃免费观看视频| 免费一级特黄毛片| 福利视频在线播放| 欧美电影一区二区| wwwwww日本| 欧美jizzhd欧美精品巨大| 国产福利一区二区三区视频| 阿v天堂2018| 91露出在线| 欧美视频三区在线播放| wwwav国产| 久久久久久美女精品| 91久久久久久| 91美剧网在线播放| 99精品视频在线免费观看| 欧美牲交a欧美牲交| 成人短视频在线| 日韩不卡中文字幕| 夜夜躁很很躁日日躁麻豆| 真实国产乱子伦精品一区二区三区| 成人激情黄色网| www黄色在线观看视频| 欧美激情综合在线| 免费国偷自产拍精品视频| jvid一区二区三区| 欧美国产日韩二区| 国产在线观看色| 国产亚洲污的网站| 超碰中文字幕在线观看| 91九色成人| 久久久久久中文| 青青草国产在线播放| 99精品久久只有精品| 尤物国产在线观看| 色综合视频一区二区三区44| 91大神福利视频在线| 亚洲午夜久久久久中文字幕|