亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? m48_2.i

?? AVR軟件開發,用ATmega48開發多串口通訊的源程序.
?? I
字號:

// CodeVisionAVR C Compiler
// (C) 1998-2004 Pavel Haiduc, HP InfoTech S.R.L.

// I/O registers definitions for the ATmega48(V)


#pragma used+
sfrb PINB=3;
sfrb DDRB=4;
sfrb PORTB=5;
sfrb PINC=6;
sfrb DDRC=7;
sfrb PORTC=8;
sfrb PIND=9;
sfrb DDRD=0xa;
sfrb PORTD=0xb;
sfrb TIFR0=0x15;
sfrb TIFR1=0x16;
sfrb TIFR2=0x17;
sfrb PCIFR=0x1b;
sfrb EIFR=0x1c;
sfrb EIMSK=0x1d;
sfrb GPIOR0=0x1e;
sfrb EECR=0x1f;
sfrb EEDR=0x20;
sfrb EEARL=0x21;
sfrb EEARH=0x22;
sfrw EEAR=0x21;   // 16 bit access
sfrb GTCCR=0x23;
sfrb TCCR0A=0x24;
sfrb TCCR0B=0x25;
sfrb TCNT0=0x26;
sfrb OCR0A=0x27;
sfrb OCR0B=0x28;
sfrb GPIOR1=0x2a;
sfrb GPIOR2=0x2b;
sfrb SPCR=0x2c;
sfrb SPSR=0x2d;
sfrb SPDR=0x2e;
sfrb ACSR=0x30;
sfrb MONDR=0x31;
sfrb SMCR=0x33;
sfrb MCUSR=0x34;
sfrb MCUCR=0x35;
sfrb SPMCSR=0x37;
sfrb SPL=0x3d;
sfrb SPH=0x3e;
sfrb SREG=0x3f;
#pragma used-


// Interrupt vectors definitions



// CodeVisionAVR C Compiler
// (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L.


#pragma used+

void delay_us(unsigned int n);
void delay_ms(unsigned int n);

#pragma used-

//波特率9600/9個數據位/1個停止位/奇校驗/收發開啟/接收中斷
void USARTinit(void)
void USARTinit(void)
     {  
       (*(unsigned char *) 0xc1)=0x9C;
       (*(unsigned char *) 0xc2)=0x36;
       (*(unsigned char *) 0xc4)=0x2F;
       PORTD.4=0;                      //MAX485平時工作在接收狀態
       DDRD.4=1;
     } 

//-----------------------------------------------------------
//從數組datas[]的首地址開始發送amount個數據,其中第0個數據是地址幀,其他是數據幀
void TXD(unsigned char *datas)
     {
       unsigned char i=0;  
       PORTD.4=1;                      //使MAX485處于發送狀態
       while(i<10    )                 //一共發送amount個數據
            {  
              if(i==0) (*(unsigned char *) 0xc1)|=1; else (*(unsigned char *) 0xc1)&=254;   
              (*(unsigned char *) 0xc6)=*(datas+i);         //裝載數據開始發送 
              while(((*(unsigned char *) 0xc0)&64)==0);   //等待發送結束
              (*(unsigned char *) 0xc0)|=64;              //清除發送結束標志
              i++;                     //發送次數統計
            } 
       PORTD.4=0;                      //使MAX485處于接收狀態
     }   
/*
  CodeVisionAVR C Compiler
  (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L.

  Prototypes for Dallas Semiconductor
  1 Wire protocol functions

  BEFORE #include -ING THIS FILE YOU
  MUST DECLARE THE I/O ADDRESS OF THE
  DATA REGISTER OF THE PORT AT WHICH
  THE 1 WIRE BUS IS CONNECTED AND
  THE DATA BIT USED

  EXAMPLE FOR PORTB:

    #asm
        .equ __w1_port=0x18
        .equ __w1_bit=3
    #endasm
    #include <1wire.h>
*/


#pragma used+
unsigned char w1_init(void);
unsigned char w1_read(void);
unsigned char w1_write(unsigned char data);
unsigned char w1_search(unsigned char cmd,void *p);
unsigned char w1_dow_crc8(void *p,unsigned char n);
#pragma used-



unsigned char  send[10    ];               //發件箱
unsigned char inbox[10    ];               //收件箱
unsigned char n=0;                         //記憶中斷次數

//--------------------------------------------------------------------
interrupt[19] Rxd_isr(void)                //接收中斷
{  
  unsigned char ERROR=0; 
  if( (*(unsigned char *) 0xc0)&4 || (*(unsigned char *) 0xc0)&16 ) ERROR=1;     //記錄奇偶效驗錯誤或者幀錯誤 
  inbox[n]=(*(unsigned char *) 0xc6);                           //把接收到的數據保存到收件箱
  n++;                                     //記憶接收的次數
  if(ERROR)                                //如果通訊有錯....
    {
      n=0;                                 //接收計數清0 
      inbox[0]=0;                          //把地址改為無效地址0
      (*(unsigned char *) 0xc0)|=0x01;                        //重新打開接收器的地址幀篩選功能
    } 
  
  //如果地址匹配本機或者是廣播地址就關閉地址篩選(多機通訊)功能  
  if(inbox[0]==2     ||inbox[0]==255) (*(unsigned char *) 0xc0)&=254; 
  
  if(n==10    )                            //接收到amount個數據以后...
    {  
      n=0;                                 //接收計數清0 
      (*(unsigned char *) 0xc0)|=0x01;                        //重新打開接收器的地址幀篩選功能
      if(inbox[10    -1]==w1_dow_crc8(inbox,10    -1))   //如果crc8校驗正確就...
        {   
          if(inbox[0]==2    )            //如果地址匹配本機就回復數據
            {  
              send[0]=1;                   //發件箱地址指向主機
              send[10    -1]=w1_dow_crc8(send,10    -1); //產生發件箱的crc8校驗碼
              TXD(send);                   //發送發件箱的數據包send[] 
              //請在這里備份你的收件箱信息
            }
          if(inbox[0]==255)                //如果是廣播地址就...
            {
              //請在這里添加你的代碼
              //收到廣播數據請不要回復
            }
        }
    }
} 

//---------------------------------------------------------------------
void main(void)
{ 
  USARTinit();                             //串口初始化
  (*(unsigned char *) 0xc0)=0x01;                             //從機打開地址幀篩選功能(多機通訊模式)
  #asm("sei")                              //打開全局中斷 
  while(1)
  {  
    //請在這里添加你的代碼        
  }
}   //end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三四在线| 美女网站色91| 日韩电影免费一区| 国产成人亚洲综合色影视| 日本韩国视频一区二区| 精品人在线二区三区| 国产精品乱人伦中文| 秋霞国产午夜精品免费视频| 不卡在线观看av| 日韩欧美在线观看一区二区三区| 自拍偷拍欧美精品| 国产一区二区按摩在线观看| 欧美乱妇15p| 亚洲精品成人精品456| 粉嫩久久99精品久久久久久夜| 7777精品伊人久久久大香线蕉最新版| 最新热久久免费视频| 国产一区二区三区免费看 | 不卡一区二区中文字幕| 精品奇米国产一区二区三区| 午夜精品福利在线| 日本高清无吗v一区| 国产精品成人免费| 成人精品一区二区三区中文字幕| 亚洲精品一区二区精华| 美国十次综合导航| 日韩三级精品电影久久久| 午夜成人免费电影| 欧美日韩三级一区二区| 夜夜亚洲天天久久| 欧美三级资源在线| 午夜一区二区三区视频| 欧美日韩一区成人| 日韩制服丝袜先锋影音| 8x8x8国产精品| 免费成人性网站| 日韩精品专区在线影院观看| 蜜乳av一区二区| 久久久三级国产网站| 国产精品一级片在线观看| 国产亚洲精品超碰| 成人av在线资源| 亚洲欧美日韩一区二区 | 国模少妇一区二区三区| 日韩欧美二区三区| 国产成人免费av在线| 中文字幕制服丝袜一区二区三区| 91在线你懂得| 亚洲高清视频中文字幕| 日韩视频一区二区三区| 国产黄人亚洲片| 亚洲欧美另类在线| 在线观看91精品国产麻豆| 奇米888四色在线精品| 久久天堂av综合合色蜜桃网| 99国产精品久久久久久久久久| 亚洲猫色日本管| 日韩一区二区三区在线观看| 国产不卡在线视频| 亚洲最新视频在线观看| 日韩精品专区在线| 不卡一区二区三区四区| 亚洲v精品v日韩v欧美v专区| 日韩女优电影在线观看| 国产v综合v亚洲欧| 天天色综合成人网| 中文字幕免费不卡| 欧美精品一级二级三级| 国产精品2024| 亚洲va欧美va天堂v国产综合| 精品国产精品网麻豆系列| 99精品偷自拍| 久久91精品久久久久久秒播| 18欧美亚洲精品| 日韩精品影音先锋| 欧洲色大大久久| 国产精品一区二区久久不卡| 亚洲电影一区二区三区| 国产午夜亚洲精品不卡| 欧美高清hd18日本| 9色porny自拍视频一区二区| 久久99蜜桃精品| 一区二区三区精品| 欧美国产日韩亚洲一区| 69p69国产精品| 色域天天综合网| 国产精品 欧美精品| 日韩福利电影在线观看| 亚洲免费三区一区二区| 国产清纯在线一区二区www| 666欧美在线视频| 色狠狠桃花综合| 成人久久久精品乱码一区二区三区 | 欧美电影免费观看高清完整版| 国产成人av资源| 久久精品久久综合| 日韩影院在线观看| 亚洲一区二区精品视频| 亚洲欧洲精品一区二区精品久久久| 欧美xxxx在线观看| 欧美狂野另类xxxxoooo| 一本久道中文字幕精品亚洲嫩| 大美女一区二区三区| 国产一区二区0| 国产精品自拍在线| 美女视频黄 久久| 秋霞电影网一区二区| 午夜精品福利在线| 午夜精品久久久久| 日韩精品电影在线| 丝袜美腿亚洲色图| 视频精品一区二区| 视频一区在线视频| 青青草97国产精品免费观看 | 色综合欧美在线视频区| 成人av网址在线| 成人精品视频一区二区三区| 岛国精品一区二区| 99re成人精品视频| 91麻豆123| 欧美亚洲综合另类| 欧美人伦禁忌dvd放荡欲情| 欧美色大人视频| 欧美一区日本一区韩国一区| 51精品视频一区二区三区| 欧美一区二区三区公司| 欧美不卡一区二区三区四区| 国产日韩欧美电影| 中文字幕日韩一区| 亚洲第一在线综合网站| 日韩va亚洲va欧美va久久| 极品少妇xxxx精品少妇偷拍 | 色琪琪一区二区三区亚洲区| 91成人国产精品| 欧美绝品在线观看成人午夜影视| 欧美情侣在线播放| 精品国产乱码久久久久久闺蜜| 国产午夜亚洲精品羞羞网站| 综合婷婷亚洲小说| 性久久久久久久久久久久| 久久99热99| 99re这里只有精品视频首页| 欧美三片在线视频观看| 精品盗摄一区二区三区| 国产精品久久久久久久岛一牛影视| 亚洲欧美aⅴ...| 免费观看30秒视频久久| 高清不卡在线观看av| 精品视频免费在线| 久久久久久夜精品精品免费| 亚洲美女屁股眼交| 激情综合色综合久久综合| 91一区二区在线观看| 日韩三级.com| 一区二区三区高清在线| 精品无人区卡一卡二卡三乱码免费卡 | 久久嫩草精品久久久精品| 综合欧美亚洲日本| 蜜桃视频一区二区三区在线观看| 高清beeg欧美| 日韩欧美一区中文| 亚洲精品一二三区| 激情小说欧美图片| 在线观看日产精品| 国产精品午夜春色av| 男男成人高潮片免费网站| a4yy欧美一区二区三区| 久久影院午夜论| 亚洲777理论| 91麻豆国产在线观看| 久久午夜羞羞影院免费观看| 亚洲a一区二区| 99精品久久99久久久久| 久久综合国产精品| 日本在线不卡一区| 色狠狠综合天天综合综合| 欧美精彩视频一区二区三区| 老司机精品视频一区二区三区| 91九色02白丝porn| 中文字幕一区二区在线观看| 国产一区二区在线视频| 91精品国产综合久久小美女| 亚洲一二三四在线观看| 91色九色蝌蚪| 国产精品国产馆在线真实露脸 | 久久一区二区三区四区| 亚洲成人午夜电影| 欧美在线999| 一区二区三区鲁丝不卡| 91视频91自| 亚洲欧美aⅴ...| 一本一道波多野结衣一区二区| 国产精品网站在线观看| 国产麻豆精品在线| 久久精品亚洲一区二区三区浴池| 美国十次了思思久久精品导航| 91精品国产综合久久久蜜臀粉嫩| 亚洲午夜精品一区二区三区他趣| 在线亚洲欧美专区二区| 一区二区高清视频在线观看|