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

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

?? main.c

?? 單片機與a7105組成無線收發程序2.4G多通道
?? C
?? 第 1 頁 / 共 2 頁
字號:
/************************************************************************
;copyright    :shenzhen 
;filename     :main.c
;mcu          :w78e52b
;crystal      :33.177MHZ
;cycle        :0.36us
;RF           :7105
;rf crystal   :16MHZ
;RF rate      :250K(默認,可以通過按鍵修改)
;startdate    :2008.10.7
;enddate      :
;writeby      :dengyih
;revision     :B
;describe     :7105 參數測試(可以測試通信)
;notice       :
;complier     :Keil C
;***********************************************************************
;                            --------------------
;                     P1.0  |1                 40|  VCC
;                     P1.1  |2                 39|  P0.0     ----  LCD_DATA0
;   RF_SCK  ----      P1.2  |3                 38|  P0.1     ----  LCD_DATA1
;   RF_SDIO ----      P1.3  |4                 37|  P0.2     ----  LCD_DATA2
;                     P1.4  |5                 36|  P0.3     ----  LCD_DATA3
;   RF_SCS  ----      P1.5  |6                 35|  P0.4     ----  LCD_DATA4
;                     P1.6  |7                 34|  P0.5     ----  LCD_DATA5
;                     P1.7  |8                 33|  P0.6     ----  LCD_DATA6
;                  RST/Vpd  |9                 32|  P0.7     ----  LCD_DATA7
;                 RXD/P3.0  |10                31|  /EA/Vpp
;                 TXD/P3.1  |11                30|  ALE/PROG
;  RF_GPIO2 --- /INT0/P3.2  |12                29|  /PSEN
;  RF_GPIO1 --- /INT1/P3.3  |13                28|  P2.7     ----  KEY4
;                  T0/P3.4  |14                27|  P2.6     ----  KEY3
;  RX\TX   ---     T1/P3.5  |15                26|  P2.5     ----  KEY2
;                 /WR/P3.6  |16                25|  P2.4     ----  KEY1
;                 /RD/P3.7  |17                24|  P2.3
;                    XTAL2  |18                23|  P2.2     ----  LCD_RW
;                    XTAL1  |19                22|  P2.1     ----  LCD_RS
;                      VSS  |20                21|  P2.0     ----  LCD_EN
;                            --------------------
;                                   W78E52B
;***********************************************************************/

#include "..\header\main.h"
#include "..\header\maindef.h"


bit Wait_Ack = 0;		// 等待RF應答
bit Clr_Screen = 0;		// 刷新屏幕

U8 Timer0_Cnt = 0;		// 定時器0計數器

U8 System_Mode = NORMAL_MODE;	// rf 工作模式

enum Rf_Status Rf_Mode_Cnt; 
U8 Add_Key_Cnt = 0;
U8 Dec_Key_Cnt = 0;

U8 Rf_Rate_Cnt = 5;				// default 250k
U8 Rf_Channel_Cnt = 3;			// default 第4個通道
U8 Rf_Rec_Channel = (3 << 3);	// default frequency 2.412GHZ(2.400G + (3*8)*500K))

U8 Rf_Rec_Buf[RF_DATA_PACKET_SIZE] = {0};
U8 Rf_Send_Buf[RF_DATA_PACKET_SIZE] = {0};

U8 const code HexDispArray[16] = "0123456789ABCDEF";


// 主程序入口
void main(void)
{
	EA = 0;
	delay_2us(5000);
	ini_mcu();
	delay_2us(5000);

	ini_lcd();
	delay_2us(50000);

	lcd_printf_string("COOLWAVE", ROW(0x00)|LEN(0x08)|COL(0x00));
	lcd_printf_string(" A7105  ", ROW(0x01)|LEN(0x08)|COL(0x00));

	ini_rf();
	ini_rf();
	ini_rf();

	delay_2us(5000);

	while(1)
	{
		if(System_Mode)					
		{
		
		}
		else
		{
			key_scan();
			dispose_key_info();
			if(IE1)					// 是否接收到RF數據(查詢方式接收)
			{
				IE1 = 0;
				rec_rf_data();
				dispose_rf_data();	// 處理接收到的RF數據
			}       
			dispose_timer0();		// 處理定時器0
		}
	}
}

/***********************************************************
name:		ini_mcu
input:		none
output:		none
describe:	初始化MCU
notice:
creat date: 2008-7-24
creator:	dengyihong
************************************************************/
void ini_mcu(void)
{
    PSW = 0x00;
 	PCON = 0x00;
 	IP = 0x00;             // 設置中斷優先級
	IE = 0x00;             //  EA   -    ET2  ES   ET1  EX1  ET0  EX0 , disable all interrupt

    ini_int1();
    ini_timer0();
}

/**********************************************************
name:		ini_int1
input:		none
output:		none
describe:	設置 int1中斷方式
notice:
creat date:	2008-7-24
creator:	dengyihong
**********************************************************/
void ini_int1(void)
{
    IT1 = 1;				// 下降沿中斷
    IE1 = 0;
	EX1 = 0;				//disable int1 中斷
}


/***********************************************************
name:		ini_timer0
input:		none
output:		none
describe:	初始化定時器0
notice:
creat date:	2008-7-24
creator:	dengyihong
************************************************************/
void ini_timer0(void)
{
	TF0 = 0;
    TH0 = 0x94;
 	TL0 = 0x00;					// 定時10ms

    TMOD = 0x01;				// timer0 工作在方式1
//	ET0 = 0x01;					// 允許timer0中斷
//	TR0 = 1;					// enable timer0
}


/**********************************************************
name:		dispose_key_info
input:		none
output:		none
describe:	處理按鍵信息
notice:
creat date:	2008-7-24
creator:	dengyihong
**********************************************************/
void dispose_key_info(void)
{
    U8 i = 0;

    if(Key_Msg)				// 是否有按鍵消息
    {
        Key_Msg = 0;
        switch(Key_Value)
        {
            case MODE_KEY:
				 if(Rf_Mode_Cnt == SEND_KEY)
				 {
				     Rf_Mode_Cnt = REC_STATUS; 
				 }
				 else
				 {
				 	 Rf_Mode_Cnt++;	
				 }

				 switch(Rf_Mode_Cnt)
				 {
				 	 case REC_STATUS:
				     	  lcd_printf_string("Rec     ", ROW(0x00)|LEN(0x08)|COL(0x00));
				 	 	  lcd_printf_string("  Status", ROW(0x01)|LEN(0x08)|COL(0x00)); 
						  A7105_entry_rx();
					 break;

					 case SET_RF_RATE:
						  lcd_printf_string("Set Rate", ROW(0x00)|LEN(0x08)|COL(0x00));
						  display_rf_rate();
					 break;

					 case SET_RF_CHANNEL:
						  lcd_printf_string("Set Freq", ROW(0x00)|LEN(0x08)|COL(0x00));
						  display_rf_channel();
					 break;

					 case SEND_STATUS:

						  lcd_printf_string("Send....", ROW(0x00)|LEN(0x08)|COL(0x00));
						  lcd_printf_string("        ", ROW(0x01)|LEN(0x08)|COL(0x00));

					 	  System_Mode = TEST_MODE;
						  ini_rf();									// 重新初始化,使7105進入直接模式
						  //ini_rf();
						  //ini_rf();
						  IE1 = 0;

						  while(1)
						  {							  					  
						  	  key_scan();
						  	  if(Key_Msg)							// 按下任意鍵退出
							  {
								  Key_Msg = 0;
							  	  lcd_printf_string("COOLWAVE", ROW(0x00)|LEN(0x08)|COL(0x00));
				 	 	  		  lcd_printf_string(" A7105  ", ROW(0x01)|LEN(0x08)|COL(0x00));
								  System_Mode = NORMAL_MODE;
								  Rf_Mode_Cnt = REC_STATUS; 
						  		  ini_rf();
						  		  ini_rf();
						  		  ini_rf();								
								  IE1 = 0;
								  break;
							  }
							  
						  }
					 break;

					 default:

					 break;
				 }
				 				 
            break;

            case DEC_KEY:
				 switch(Rf_Mode_Cnt)
				 {
				 	 case SET_RF_RATE:
				 		  if(Rf_Rate_Cnt)
						  {
					    	  Rf_Rate_Cnt--;
						  }
						  //A7105_setup_data_rate(Rf_Rate_Cnt);		// 設置 RF rate 
						  display_rf_rate();
						  ini_rf();
						  						  
					 break;								 

					 case SET_RF_CHANNEL:
						  if(Rf_Channel_Cnt)
						  {
							  Rf_Channel_Cnt--;
						  }
						  Rf_Rec_Channel = Rf_Channel_Cnt << 3; 
						  //A7105_setup_channel(Rf_Rec_Channel);					// 設置channel
						  display_rf_channel();	
					   	  ini_rf();
						  					  					  
					 break;

					 default:

					 break;
				 }
            break;

            case ADD_KEY:
				 switch(Rf_Mode_Cnt)
				 {
				 	 case SET_RF_RATE:
	 					  if(Rf_Rate_Cnt < 7)
						  {
						  	  Rf_Rate_Cnt++;
						  }
						  //A7105_setup_data_rate(Rf_Rate_Cnt);		// 設置 RF rate 
						  display_rf_rate();
						  ini_rf();
						  
					 break;

					 case SET_RF_CHANNEL:
						  if(Rf_Channel_Cnt < 20)
						  {
						  	  Rf_Channel_Cnt++;
						  }
						  Rf_Rec_Channel = Rf_Channel_Cnt << 3; 
						  //A7105_setup_channel(Rf_Rec_Channel);					// 設置channel
						  display_rf_channel();
						  ini_rf();
						  
					 break;

					 default:

					 break;
				 }
            break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品理论片| 国产精品不卡视频| 色综合天天综合色综合av | 亚洲乱码国产乱码精品精可以看 | 欧美日韩在线播| 国产成人精品亚洲日本在线桃色| 亚洲一区在线视频观看| 欧美精彩视频一区二区三区| 91精品在线麻豆| 色吧成人激情小说| 懂色av一区二区在线播放| 亚洲图片欧美视频| 一个色综合网站| 中文字幕一区免费在线观看| 欧美激情一区二区| 日韩精品资源二区在线| 欧美日韩成人在线一区| 一本久道中文字幕精品亚洲嫩| 成人亚洲精品久久久久软件| 久久99精品网久久| 久久9热精品视频| 蜜桃91丨九色丨蝌蚪91桃色| 日本不卡123| 亚洲一二三区在线观看| 一区二区欧美国产| 亚洲欧美日韩在线播放| 国产精品久久毛片av大全日韩| 久久久久久亚洲综合影院红桃| 日韩免费在线观看| 国产精品卡一卡二卡三| 久久久久久久久久久久电影| 亚洲精品在线电影| 国产区在线观看成人精品| 国产亚洲综合av| 国产精品国产精品国产专区不蜜| 久久久久国产精品麻豆| 久久久精品免费免费| 久久久久久久一区| 国产日本欧美一区二区| 亚洲国产精品99久久久久久久久| 国产精品久久久久aaaa| 国产精品日韩精品欧美在线| 亚洲免费观看在线观看| 亚洲永久精品大片| 日韩 欧美一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 久久99热这里只有精品| 成人app网站| 精品视频123区在线观看| 91精品国产乱码| 久久蜜桃av一区二区天堂| 国产精品视频第一区| 亚洲色图欧美偷拍| 午夜精品一区二区三区电影天堂 | 亚洲精品免费看| 亚洲成人免费影院| 九一久久久久久| av成人老司机| 日韩欧美一级二级三级久久久| 国产亚洲精品超碰| 亚洲最色的网站| 精品一区二区三区免费播放| 成人app网站| 欧美无乱码久久久免费午夜一区| 日韩视频在线永久播放| 中文字幕不卡在线观看| 免费日本视频一区| 成人中文字幕合集| 欧美日韩在线亚洲一区蜜芽| 久久久亚洲国产美女国产盗摄| 亚洲一区二区三区国产| 另类的小说在线视频另类成人小视频在线 | 久久一二三国产| 亚洲综合久久av| 成人免费毛片a| 欧美一区二区三区公司| 亚洲男同1069视频| 99视频超级精品| 亚洲精品水蜜桃| 波多野结衣中文一区| 久久久亚洲欧洲日产国码αv| 麻豆精品在线视频| 欧美mv日韩mv亚洲| 奇米色一区二区| 日韩免费性生活视频播放| 日韩精品五月天| 日韩一区二区免费高清| 免费成人小视频| 精品福利二区三区| 国产露脸91国语对白| 欧美高清在线一区二区| 播五月开心婷婷综合| 亚洲欧洲一区二区在线播放| 成人av网站在线观看免费| 国产精品久久福利| 色国产精品一区在线观看| 午夜视频在线观看一区二区三区| 欧美日韩第一区日日骚| 乱中年女人伦av一区二区| 精品日韩在线观看| 国产福利91精品| 亚洲日本va在线观看| 欧美色电影在线| 青青草国产成人av片免费| 久久噜噜亚洲综合| 99精品视频一区| 亚洲成人免费观看| 久久综合久久鬼色中文字| 成人免费高清在线| 亚洲一级二级在线| www日韩大片| 99re亚洲国产精品| 天天操天天干天天综合网| 欧美大片在线观看| aaa亚洲精品一二三区| 视频一区二区三区入口| 久久九九久久九九| 色综合一区二区三区| 午夜亚洲福利老司机| 精品乱码亚洲一区二区不卡| av激情亚洲男人天堂| 日韩精品三区四区| 中文字幕av不卡| 欧美麻豆精品久久久久久| 风流少妇一区二区| 天天综合色天天| 国产精品欧美经典| 日韩欧美另类在线| 色吧成人激情小说| 国产精品亚洲综合一区在线观看| 一级日本不卡的影视| 久久婷婷一区二区三区| 欧美亚洲国产怡红院影院| 国产综合色精品一区二区三区| 一区二区三区 在线观看视频| 精品国产一二三区| 欧美三级电影在线看| 成人黄页毛片网站| 国产麻豆精品theporn| 亚洲国产精品久久久久婷婷884| 久久精品亚洲精品国产欧美 | 麻豆精品久久精品色综合| 国产精品久久久久影视| 日韩一区二区三区在线| 欧美亚洲禁片免费| 99综合电影在线视频| 国产精品亚洲视频| 麻豆精品国产91久久久久久| 亚洲第一福利视频在线| 亚洲欧美一区二区视频| 国产三级精品三级| 欧美精品一区二区三区在线播放| 欧美午夜精品免费| 97国产一区二区| eeuss影院一区二区三区| 国产一区二区电影| 麻豆成人av在线| 天堂久久久久va久久久久| 亚洲中国最大av网站| 亚洲欧美日韩综合aⅴ视频| 国产精品久久国产精麻豆99网站| 欧美精品一区二区三| 日韩欧美一卡二卡| 日韩一区二区影院| 日韩欧美国产一区二区在线播放| 欧美精品第1页| 欧美日韩免费一区二区三区| 欧美在线free| 欧美亚洲一区二区在线| 欧美日韩中文一区| 欧美日韩在线观看一区二区| 在线观看精品一区| 欧美色图激情小说| 正在播放一区二区| 日韩欧美视频在线| 欧美精品一区二区三区高清aⅴ| 欧美电视剧免费观看| 欧美成人一级视频| 久久一区二区三区国产精品| 久久久久国产精品麻豆ai换脸| 日韩女同互慰一区二区| 日韩精品在线一区二区| 精品久久久久久久久久久久久久久久久| 欧美一卡二卡在线观看| 久久久影视传媒| 亚洲人成影院在线观看| 午夜欧美视频在线观看| 久久国产视频网| 风流少妇一区二区| 色噜噜狠狠成人网p站| 欧美精品粉嫩高潮一区二区| 日韩美女视频一区二区在线观看| 久久久精品影视| 中文字幕日韩精品一区| 亚洲va天堂va国产va久| 久久99久久久久| 91网站最新地址| 欧美一级二级在线观看| 欧美国产精品一区二区三区| 一区二区三区在线视频观看58 |