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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ptr8000.c

?? PTR8000的一段程序
?? C
字號:
#include <AT89X52.h>
#include <ABSACC.h>
#include <intrins.h>
#include <stdio.h>
#define uint  unsigned int
#define uchar unsigned char
//配置口定義//
sbit TXEN    =    P2^6;
sbit TRX_CE =    P2^5;
sbit PWR    =    P2^4;
//SPI口定義//
sbit MISO    =    P2^3;
sbit MOSI    =    P2^2;
sbit SCK    =    P2^1;
sbit CSN    =    P2^0;
//sbit P2_0  = P2^0;
//狀態(tài)輸出口//
sbit AM 	=P3^2;
sbit DR        =    P3^3;
sbit LCD    =    P3^4;

//RF寄存器配置//
unsigned char idata RFConf[11]=
{
    0x00,        //配置命令//
    0x6C,        //CH_NO,配置頻段在433.2MHZ
    0x0E,        //輸出功率為10db,不重發(fā),節(jié)電為正常模式
    0x44,        //地址寬度設(shè)置,為4字節(jié)
    0x03,0x03,    //接收發(fā)送有效數(shù)據(jù)長度為3字節(jié)
    0xE7,0xE7,0xE7,0xE7,    //接收地址
    0xC0,        //CRC充許,16位CRC校驗16M晶振
};

uchar TxRxBuffer[5];
bit lcdbit;
///////////延時/////////////////
void Delay(uint x)
{
    uint i;
    for(i=0;i<x;i++){
        _nop_();
    }
}

////////////用SPI口寫數(shù)據(jù)至NRF905內(nèi)//////////
void SpiWrite(unsigned char b)
{
    unsigned char i=8;
    while (i--)
    {
        Delay(10);
        SCK=0;
        MOSI=(bit)(b&0x80);
        b<<=1 ; 
        Delay(10);
        SCK=1; 
        Delay(10);
        SCK=0;
    }
    SCK=0;
}
///////////////from 905 read data////////////////
unsigned char SpiRead(void)
{
    register unsigned char i=8;
    unsigned char ddata=0;
    while (i--)
    {
        ddata<<=1 ;
        SCK=0;
        Delay(20);
        ddata|=MISO;
        SCK=1 ;
        Delay(20);
    }
    SCK=0;
    return ddata;
}
///////////////接收數(shù)據(jù)包/////////////////
void RxPacket(void)
{
    uchar i;
    i=0;
    while(DR)
    {
        TxRxBuffer[i] = SpiRead();
        i++;
    }
}

/*
;寫發(fā)射數(shù)據(jù)命令:20H
;讀發(fā)射數(shù)據(jù)命令:21H
;寫發(fā)射地址命令:22H
;讀發(fā)射地址命令:23H
;讀接收數(shù)據(jù)命令:24H
*/
void TxPacket(void)
{   PWR=1;
    TXEN=1;
    CSN=0;
    SpiWrite(0x22);        //寫發(fā)送地址,后面跟4字節(jié)地址//
    SpiWrite(0xE7);
    SpiWrite(0xE7);
    SpiWrite(0xE7);
    SpiWrite(0xE7);
    CSN=1;
    Delay(2);
    CSN=0;
    SpiWrite(0x20);        //寫發(fā)送數(shù)據(jù)命令,后面跟三字節(jié)數(shù)據(jù)//
    SpiWrite(0x01);
    SpiWrite(0x02);
    SpiWrite(0x03);
    CSN=1;
    Delay(2);
    TRX_CE=1;                    //使能發(fā)射模式//
    Delay(100);                    //等帶發(fā)送完成//
   	TRX_CE=0;
    while(!DR);

}
////////////////等待接收數(shù)據(jù)包///////////////////
uchar temp;
void Wait_Rec_Packet(void)
{
    TXEN=0;
    TRX_CE=1;
	PWR=1;
	Delay(1000);
    while(1)
    { //if (LCD==1) P0=~P0;
        if(DR)
        { //P0=~P0;
            TRX_CE=0;            //如果數(shù)據(jù)準備好,則進入待機模式,以便SPI口操作
            CSN=0;
            SpiWrite(0x24);
            RxPacket();
            CSN=1;
            temp=TxRxBuffer[0]+TxRxBuffer[1]+TxRxBuffer[2];
            if(temp==0x06){        
                lcdbit=!lcdbit;
                LCD=lcdbit;     
		        P0=~P0;
				//如果接收的數(shù)據(jù)正確
            }
            break;
        }
    }
}
////////////初始化配置寄存器////////////////
void Ini_System(void)
{
    uchar i;
    LCD=0;
    Delay(10000);
    LCD=1;
    lcdbit=1;
    CSN=1;
    SCK=0;
    PWR=1;
    TRX_CE=0;
    TXEN=0;
    Delay(2);
    CSN=0;

    SpiWrite( 0x00);        //配置命令//
    SpiWrite( 0x6C);        //CH_NO,配置頻段在433.2MHZ
    SpiWrite( 0x0E);        //輸出功率為10db,不重發(fā),節(jié)電為正常模式
    SpiWrite( 0x44);        //地址寬度設(shè)置,為4字節(jié)
    SpiWrite( 0x03);SpiWrite( 0x03);    //接收發(fā)送有效數(shù)據(jù)長度為3字節(jié)
    SpiWrite( 0xE7);SpiWrite( 0xE7);SpiWrite( 0xE7);SpiWrite( 0xE7);    //接收地址
    SpiWrite( 0xDE); 


    /*for(i=0;i<11;i++){
        SpiWrite(RFConf[i]);
    }*/
    CSN=1;
    PWR=1;
    TRX_CE=1;
    TXEN=0;
    Delay(1000);
}







#define max_len_string 8
#define INBUF_LEN 4   //數(shù)據(jù)長度
char checksum,count3;
char inbuf1[max_len_string];
bit  read_flag=0;


void delay();
void send_char_com(char ch)
{
    SBUF=ch;
    while(TI==0);
    TI=0;
}

void send_string_com( char *str,int strlen)//發(fā)送數(shù)據(jù)幀格式:02-數(shù)據(jù)-校驗和-03
{   char sum;

    int k=0;
    //send_char_com(02);
    do
    {   //sum^=*(str+k);
        send_char_com(*(str + k));
        k++;
    } while(k < strlen);
	//send_char_com(sum);
	//send_char_com(03);
}


void serial () interrupt 4 using 3
{
    if(RI)
    {
        char ch;
        RI = 0;
        ch=SBUF;
        if(ch>127)
        {
             count3=0;
             inbuf1[count3]=ch;
             checksum= ch-128;
        }
        else
        {
             count3++;
             inbuf1[count3]=ch;
             checksum ^= ch;
             if( (count3==(INBUF_LEN-1)) && (!checksum) )
             {
                 read_flag=1;  //如果串口接收的數(shù)據(jù)達到INBUF_LEN個,且校驗沒錯,
                               //就置位取數(shù)標志
             }
        }
    }
}


void init_serial()
{
PCON = 0x80;
SCON = 0x50; //串口方式1,允許接收
TMOD = 0x20; //定時器1定時方式2
TCON = 0x40; //設(shè)定時器1開始計數(shù)
TH1 = 0xE6; //11.0592MHz 1200波特率
TL1 = 0xE6;
TI = 1;
TR1 = 1; //啟動定時器}

}








        
void main(void)
{
    uchar i;
 init_serial();
 Ini_System();
 PWR=0;
 P0=0;
 DR=0;
 //TxPacket();
 send_string_com("Test_OK:",8);
    while(1)
    { 
   Wait_Rec_Packet();        //等待接收完成
   send_string_com("Test_OK:",8);
    send_string_com(TxRxBuffer,5);
  //  for(i=0;i<2;i++)
  //  Delay(65530);
  //TxPacket();
   //Delay(50000);
 	P0=~P0;
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三四久久| 国产精品家庭影院| 日韩精品每日更新| 91黄视频在线| 蜜桃久久久久久久| 婷婷成人激情在线网| 成人午夜免费视频| 久久伊99综合婷婷久久伊| 日韩av一级片| 制服丝袜亚洲网站| 日韩va欧美va亚洲va久久| 欧美精品亚洲二区| 亚洲成av人片一区二区三区| 91麻豆6部合集magnet| 日韩免费看网站| 日韩专区欧美专区| 日韩美女一区二区三区四区| 蜜臀av国产精品久久久久| 欧美二区在线观看| 美国毛片一区二区| 日韩免费成人网| 国产成人综合自拍| 国产精品麻豆久久久| 波多野洁衣一区| 一区二区免费看| 69堂国产成人免费视频| 欧美一级片在线| 午夜激情综合网| 国产99久久久国产精品| 亚洲欧洲日产国产综合网| 色综合视频一区二区三区高清| 国产精品入口麻豆九色| 91福利社在线观看| 国产精品美女久久久久aⅴ| 91一区二区在线| 日本午夜精品一区二区三区电影| 欧美大片日本大片免费观看| 国产成人啪午夜精品网站男同| 中文字幕在线观看一区二区| 欧美日韩和欧美的一区二区| 麻豆成人久久精品二区三区小说| 久久只精品国产| 色综合天天天天做夜夜夜夜做| 亚洲欧洲av在线| 91色porny| 热久久一区二区| 国产精品人人做人人爽人人添| 色婷婷久久久久swag精品| 麻豆精品一区二区综合av| 91亚洲午夜精品久久久久久| 亚洲国产成人porn| 91精品午夜视频| 丰满放荡岳乱妇91ww| 亚洲在线视频免费观看| 2022国产精品视频| 欧美综合视频在线观看| 久久精品国产免费| 自拍视频在线观看一区二区| 91小视频免费观看| 蓝色福利精品导航| 亚洲一区二区偷拍精品| 久久综合色播五月| 欧美性猛交一区二区三区精品| 国产在线精品国自产拍免费| 午夜精品福利视频网站| 国产日韩欧美a| 欧美亚洲精品一区| 国产成人自拍网| 日韩va亚洲va欧美va久久| 亚洲人吸女人奶水| 国产午夜精品一区二区三区嫩草| 欧美性色欧美a在线播放| www.亚洲免费av| 国产老肥熟一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 久久亚洲精品国产精品紫薇| 91首页免费视频| 国产成人av电影在线播放| 免费视频一区二区| 午夜精品久久久久久久久久久| 国产精品麻豆久久久| 国产日韩精品视频一区| 欧美电视剧在线观看完整版| 欧美午夜精品久久久久久超碰| 成人av影院在线| 国产一区二区精品久久91| 性做久久久久久免费观看| 亚洲色图丝袜美腿| 国产精品免费av| 国产精品久久久一本精品 | 国产性天天综合网| 日韩一区二区三区免费看| 欧美亚洲动漫另类| 成人手机在线视频| 高清av一区二区| 成人国产电影网| 99这里都是精品| 成人a区在线观看| 99热在这里有精品免费| 国产91精品一区二区麻豆亚洲| 国产一区二区在线视频| 日韩精品每日更新| 一区二区成人在线| 亚洲福中文字幕伊人影院| 亚洲成人777| 青娱乐精品在线视频| 天天av天天翘天天综合网| 日韩精品免费专区| 麻豆91在线播放| 丝袜国产日韩另类美女| 午夜欧美大尺度福利影院在线看| 天堂蜜桃91精品| 激情欧美一区二区三区在线观看| 国内精品在线播放| 成人午夜在线视频| 国产激情偷乱视频一区二区三区| 国产69精品久久777的优势| 99精品国产91久久久久久| 一本大道久久a久久综合| 成人av在线电影| 成人aa视频在线观看| 成人永久免费视频| 在线观看亚洲专区| 欧美成人官网二区| 国产精品久久久久影院亚瑟| 日韩伦理免费电影| 亚洲第一福利一区| 视频在线在亚洲| 亚洲一区二区在线免费看| 久久精品国产在热久久| 成人av网站在线观看免费| 欧美日韩中文字幕精品| 91麻豆精品国产自产在线| 国产日韩视频一区二区三区| 一区二区三区在线看| 精品一区二区三区免费| 成人福利视频网站| 欧洲精品视频在线观看| 欧美大片免费久久精品三p| 成人免费在线播放视频| 日韩专区在线视频| av在线播放成人| 日韩欧美亚洲另类制服综合在线| 日本一区二区三区电影| 午夜天堂影视香蕉久久| 国产成人小视频| 欧美日韩高清影院| 国产欧美精品一区| 人人爽香蕉精品| 日本高清无吗v一区| 日韩一区二区三区四区五区六区| 久久久久久亚洲综合| 午夜精品成人在线视频| av成人免费在线| 精品久久久久久久久久久久久久久久久 | 91成人在线精品| 日本一区二区三区国色天香| 国产主播一区二区三区| 欧美三级视频在线| 一区二区三区欧美日| 99精品偷自拍| 国产精品国产三级国产| www.亚洲免费av| 亚洲人精品午夜| 91福利在线导航| 亚洲成av人片在线观看无码| 欧洲生活片亚洲生活在线观看| 亚洲欧美日韩一区二区 | 在线观看免费成人| 亚洲黄色av一区| 欧美日韩一级黄| 丝袜美腿亚洲综合| 91精品欧美综合在线观看最新| 一区二区三区日本| 国产精品一区二区果冻传媒| 欧美日本韩国一区二区三区视频| 亚洲成人自拍一区| 欧美三级欧美一级| 日韩精品久久理论片| 欧美男同性恋视频网站| 亚洲综合在线免费观看| 欧美日韩一区小说| 亚洲国产精品久久久男人的天堂| 色诱亚洲精品久久久久久| 精品精品欲导航| 成人午夜私人影院| 国产精品成人网| 91在线一区二区三区| 亚洲成人激情综合网| 欧美日韩日日摸| 同产精品九九九| 久久蜜桃av一区二区天堂| 国产精品 日产精品 欧美精品| 久久久久国色av免费看影院| 午夜视频一区在线观看| 久久综合色8888| 成人av先锋影音| 日韩理论在线观看| 欧美一区二区黄色| 国产呦萝稀缺另类资源|