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

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

?? 95sport2-1.c

?? PIC18系列與RF315MHz連接透過RF傳輸數(shù)值資料
?? C
字號:
// crystal 4MHz
#include "p18f452.h"
#include "type_define.h"

#define KEY_IN		LATAbits.LATA0	//analog input
#define S0			LATAbits.LATA1	//analog output
#define S1			LATAbits.LATA2	//analog output
#define S2			LATAbits.LATA3	//analog output
#define S3			LATAbits.LATA5	//analog output

#define RB0			LATBbits.LATB0	//digital output
#define RB1			LATBbits.LATB1	//digital output
#define RB2			LATBbits.LATB2	//digital output
#define RB3			LATBbits.LATB3	//digital output
#define RB4			LATBbits.LATB4	//digital output
#define RB5			LATBbits.LATB5	//digital output
#define RB6			LATBbits.LATB6	//digital output
#define RB7			LATBbits.LATB7	//digital output

#define RC0			LATCbits.LATC0	//digital input
#define RC1			LATCbits.LATC1	//digital input
#define RC2			LATCbits.LATC2	//digital input
#define RC3			LATCbits.LATC3	//digital input
#define VT			PORTCbits.RC4	//digital input
#define KEY1		LATCbits.LATC5	//digital output
#define KEY2		LATCbits.LATC6	//digital output
#define KEY3		LATCbits.LATC7	//digital output

#define RD0			LATDbits.LATD0	//digital output
#define RD1			LATDbits.LATD1	//digital output
#define RD2			LATDbits.LATD2	//digital output
#define RD3			LATDbits.LATD3	//digital output
#define TE			LATDbits.LATD4	//digital output

#define LE0			LATEbits.LATE0	//digital output
#define LE1			LATEbits.LATE1	//digital output
#define LE2			LATEbits.LATE2	//digital output

#define DATA		LATB

#define NUMBER_SPACE	10
#define NORMAL	0
#define PLAYER	1
#define TRUE	1
#define FAULT	0
#define NO_KEY_PRESSED	0
#define SETTING_KEY		1
#define SET_MODE_KEY	2
#define CLEAR_KEY		3
#define ON_OFF_KEY		4
#define RF_TR_ENABLE	0
#define RF_TR_DISABLE	1
#define START_CHAR		0xaa

#define bit_sport_mode				flag1.bit0
#define bit_sandbag_kg_set			flag1.bit1
#define bit_sandbag_location_set	flag1.bit2
#define bit_check_even				flag1.bit5

void isr_high_code(void);
void isr_high(void);
void mcu_io_init(void);
void init_val(void);
void bcd_to_bin(void);

typedef struct
{
	unsigned bit0:1;
    unsigned bit1:1;
    unsigned bit2:1;
    unsigned bit3:1;
    unsigned bit4:1;
    unsigned bit5:1;
    unsigned bit6:1;
    unsigned bit7:1;
}uns8_flag;
uns8_flag flag1;

uns8 i,rf_re_buf,rf_re_buf_bak,rx_high8,rx_low8,receive_count,check_num,check_num_bak,check_sum;
uns16 kg;

#pragma code hi_vector=0x0008
void isr_high_code(void)
{
	_asm
		goto	isr_high
	_endasm
}
#pragma code	/* return to the default code section */

#pragma interrupt isr_high //save=PROD//,section(".tmpdata"),TABLAT,TBLPTR,PCLATH,PCLATU
void isr_high(void)
{
	if(TMR0IF && TMR0IE)	//Timer0 interrupt,1ms interrupt one time
	{
		TMR0IF=0;
	}
	if(ADIE && ADIF)
	{
		ADIF=0;
	}
	if(TMR1IE && TMR1IF)
	{
		TMR1IF=0;
	}
	if(INT0IE && INT0IF)
	{
		INT0IF=0;
	}
	if(INT1IE && INT1IF)
	{
		INT1IF=0;
	}
}	
#pragma code

void main(void)
{
	uns8 uns8_temp1,uns8_temp2;
	mcu_io_init();
	init_val();
	while(1)
	{
		if(OERR==1)
		{
			CREN=0;
			CREN=1;
		}
		if(RCIF)
		{
			rf_re_buf=RCREG;
			bit_check_even=TRUE;
			for(i=0;i<8;i++)
			{
				uns8_temp1=rf_re_buf << i;
				uns8_temp1=uns8_temp1 & 0x80;
				if(uns8_temp1!=0)
					bit_check_even=!bit_check_even;
			}
			if((RX9D==1 && bit_check_even==FAULT) || (RX9D==0 && bit_check_even==TRUE))
			{
				receive_count++;
				if(receive_count>4)
					receive_count=5;
				if(rf_re_buf==START_CHAR)
				{
					receive_count=0;
				}
				else
			    {
					uns8_temp1=rf_re_buf & 0b00001111;
					if(uns8_temp1<0x0a)
					{
						uns8_temp1=rf_re_buf & 0b11110000;
						if(uns8_temp1<0xa0)
						{
							if(receive_count==1)
							{
								check_num=rf_re_buf;
								check_sum=check_num & 0b00001111;
								uns8_temp1=check_num>>4;
								check_sum=check_sum + uns8_temp1;
							}
							else if(receive_count==2)
								 {
									rx_high8=rf_re_buf;
									uns8_temp1=rx_high8 & 0b00001111;
									check_sum=check_sum + uns8_temp1;
									uns8_temp1=rx_high8>>4;
									check_sum=check_sum + uns8_temp1;
								 }
							     else if(receive_count==3)
									  {
										rx_low8=rf_re_buf;
										uns8_temp1=rx_low8 & 0b00001111;
										check_sum=check_sum + uns8_temp1;
										uns8_temp1=rx_low8>>4;
										check_sum=check_sum + uns8_temp1;
									  }
									  else if(receive_count==4)
										   {
											uns8_temp1=rf_re_buf & 0b00001111;
											uns8_temp2=rf_re_buf>>4;
											uns8_temp2=uns8_temp2*10;
											uns8_temp1=uns8_temp1 + uns8_temp2;
											if(uns8_temp1==check_sum)
											{
												if(check_num!=check_num_bak)
												{
													bcd_to_bin();
													check_num_bak=check_num;
												}
											}
									   	   }
						}
					}
				 }
			}
			RCIF=0;
		}
	}
}

void mcu_io_init(void)
{
//I/O setting
	// PORTA setting
	PORTA=0x00;
	LATA=0x00;
	TRISA=0xff;
	// PORTB setting
	PORTB=0x00;
	LATB=0x00;
	TRISB=0x00;
	// PORTC setting
	PORTC=0x00;
	LATC=0x00;
	TRISC=0b10011111;
	// PORTD setting
	PORTD=0x00;
	LATD=0x00;
	TRISD=0x00;
	TE=RF_TR_DISABLE;
	// PORTE setting
	PORTE=0x00;
	LATE=0x00;
	TRISE=0x00;
//I/O setting

	//A/D setting
	//A/D setting

	//Timer0 setting
	//Timer0 setting

	//USART setting
	SPBRG=12;
	TXSTA=0x20;
	RCSTA=0b11110000;
	//USART setting

	//Timer1 setting
	//Timer1 setting

	//INT0 setting
	//INT0 setting

	//INT1 setting
	//INT1 setting
}

void init_val(void)
{
	rf_re_buf=0;
	i=0;
	receive_count=0;
	check_num=0;
	check_num_bak=0;
}

void bcd_to_bin(void)
{
	uns8 uns8_temp1,uns8_temp2;
	uns16 uns16_temp1;
	uns8_temp1=rx_high8>>4;
	kg=uns8_temp1*1000;
	uns8_temp1=rx_high8 & 0b00001111;
	uns16_temp1=(uns16)uns8_temp1 * 100;
	kg=kg + uns16_temp1;

	uns8_temp1=rx_low8>>4;
	uns8_temp1=uns8_temp1*10;
	uns8_temp2=rx_low8 & 0b00001111;
	uns8_temp1=uns8_temp1 + uns8_temp2;
	kg=kg + uns8_temp1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
xfplay精品久久| 99国产精品久久久久| 欧美一卡二卡在线| 婷婷开心激情综合| 这里只有精品视频在线观看| 天天综合色天天| 日韩无一区二区| 精品一区二区三区在线观看 | 欧美一区永久视频免费观看| 午夜精品一区二区三区三上悠亚| 欧美日韩国产系列| 日韩经典中文字幕一区| 日韩欧美一卡二卡| 国产成人精品三级麻豆| 国产精品乱码久久久久久| 色综合一区二区三区| 一区二区三区免费看视频| 3751色影院一区二区三区| 韩国女主播一区| 国产精品免费人成网站| 91国在线观看| 日本伊人午夜精品| 中文字幕精品综合| 91麻豆文化传媒在线观看| 亚洲电影你懂得| 精品成人在线观看| 成人aa视频在线观看| 亚洲成人av免费| 久久一留热品黄| 色菇凉天天综合网| 另类成人小视频在线| 中文字幕一区二区三区四区不卡| 欧亚一区二区三区| 国产精品香蕉一区二区三区| 亚洲天堂av老司机| 精品女同一区二区| 色伊人久久综合中文字幕| 美女视频免费一区| 亚洲欧美经典视频| 久久综合久久综合九色| 日本电影欧美片| 国产麻豆精品视频| 亚洲福利一区二区| 中文字幕不卡在线观看| 欧美一卡2卡三卡4卡5免费| 99久久久无码国产精品| 蜜桃久久久久久| 一区二区三区精品久久久| 国产亚洲va综合人人澡精品 | **欧美大码日韩| 欧美大片一区二区| 欧美午夜理伦三级在线观看| 国产成人精品三级| 日本大胆欧美人术艺术动态| 亚洲桃色在线一区| 国产欧美日韩精品一区| 日韩三级视频中文字幕| 欧美亚洲一区三区| 成人午夜伦理影院| 精品亚洲成a人| 首页国产丝袜综合| 一区二区三区欧美在线观看| 国产精品欧美精品| 精品国产3级a| 日韩色在线观看| 欧美美女一区二区在线观看| 日本高清成人免费播放| 97se亚洲国产综合自在线观| 成人激情免费网站| 国产91露脸合集magnet | 蜜臀精品久久久久久蜜臀| 亚洲精品国产一区二区精华液 | 精品午夜久久福利影院 | 亚洲国产成人va在线观看天堂| 国产精品国产成人国产三级 | 国产精品亚洲一区二区三区妖精| 久久国产精品99精品国产| 天堂精品中文字幕在线| 亚洲精选视频在线| 国产精品传媒视频| 欧美日韩一区二区欧美激情| 欧美图片一区二区三区| 91女厕偷拍女厕偷拍高清| 国产成人综合自拍| 激情综合网av| 韩国中文字幕2020精品| 日本在线不卡视频| 亚洲福利视频一区| 日精品一区二区三区| 亚洲一区二区三区自拍| 樱花影视一区二区| 久久久久久久久蜜桃| 337p粉嫩大胆色噜噜噜噜亚洲 | 国内不卡的二区三区中文字幕 | 午夜欧美大尺度福利影院在线看| 亚洲欧美一区二区三区久本道91| 亚洲国产精品99久久久久久久久| 久久久久久久久久久久久女国产乱 | 欧美一区二区三区在线观看视频| 欧美日韩一级二级| 91免费视频大全| 色狠狠色狠狠综合| 精品视频一区二区不卡| 精品视频在线免费| 7777精品伊人久久久大香线蕉完整版| www.66久久| 91在线国产观看| 91福利小视频| 欧美日韩精品一区二区在线播放| 欧美日韩一区在线| 日韩一区二区视频在线观看| 日韩欧美你懂的| 日韩欧美国产电影| 国产精品二区一区二区aⅴ污介绍| 亚洲欧洲美洲综合色网| 亚洲精品中文字幕在线观看| 亚洲国产日韩a在线播放性色| 视频在线观看国产精品| 久久99日本精品| 国产精品911| 欧美日韩国产免费一区二区| 欧美成人video| 久久精品亚洲精品国产欧美kt∨| 欧美激情一区二区三区全黄 | 欧美大黄免费观看| 日本一区二区成人| 亚洲高清不卡在线| 国产在线日韩欧美| 国产成人亚洲综合a∨婷婷图片 | 日韩欧美精品三级| 国产清纯美女被跳蛋高潮一区二区久久w | 成人听书哪个软件好| 欧美中文字幕亚洲一区二区va在线| 欧美一级搡bbbb搡bbbb| 精品久久久久久久久久久久久久久久久| 欧美日本一道本在线视频| 久久人人97超碰com| 日日嗨av一区二区三区四区| 国产成人亚洲精品狼色在线| 91浏览器入口在线观看| 欧美大片一区二区| 亚洲黄色在线视频| 久久99热狠狠色一区二区| av中文字幕在线不卡| 久久久久久久久久久久久夜| 亚洲国产欧美一区二区三区丁香婷| 激情综合一区二区三区| 欧美天天综合网| 欧美国产精品中文字幕| 亚洲国产综合人成综合网站| eeuss鲁一区二区三区| 日韩欧美不卡一区| 亚洲精品美腿丝袜| 懂色av一区二区三区免费看| 91精品国产综合久久久蜜臀粉嫩| 国产精品久久久久久久岛一牛影视 | 国产 日韩 欧美大片| 6080午夜不卡| 亚洲色大成网站www久久九九| 久草这里只有精品视频| 欧美日韩国产美| 国产精品视频在线看| 国产激情一区二区三区| 日韩一级片网站| 亚洲第一主播视频| 99精品桃花视频在线观看| 亚洲精品在线三区| 五月激情综合网| 色婷婷综合久久久| 亚洲精品一区在线观看| 偷窥国产亚洲免费视频| 在线观看欧美精品| 亚洲国产精品高清| 成人免费av资源| 亚洲精选在线视频| 一本到高清视频免费精品| 国产精品青草综合久久久久99| 国产精品一区二区久久不卡 | 麻豆精品在线视频| 欧美三级电影在线观看| 日日欢夜夜爽一区| 欧美久久婷婷综合色| 亚洲高清免费观看| 欧美日韩的一区二区| 亚洲电影一级片| 精品女同一区二区| 国产精品资源网| 久久久久久久综合色一本| 国产一二精品视频| 久久久美女毛片| 97成人超碰视| 悠悠色在线精品| 欧美日韩国产一级片| 视频一区视频二区中文字幕| 色菇凉天天综合网| 久久激情综合网| 久久蜜桃一区二区| 成人性生交大片免费看在线播放 | 欧美在线免费观看亚洲| 午夜伦理一区二区|