FMUSER 무선 전송 비디오 및 오디오가 더 쉬워졌습니다!

[이메일 보호] WhatsApp에 + 8618078869184
지원하는 언어

    인코더 신호를 수집하기 위한 STM32 TIM 인코더 모드

     

    직교 디코딩이란 무엇입니까? 일반적인 증분 인코더 및 광학 인코더의 경우 슬롯 디스크가 사용되며 한쪽은 빛의 방출 끝이고 광트랜지스터는 반대쪽에 있습니다. 디스크가 회전하면 광학 경로가 차단되고 결과 펄스는 샤프트의 회전 및 방향을 나타냅니다. 일반적으로 1000라인 엔코더는 1000회전 후 XNUMX개의 구형파 펄스를 생성합니다. 말판에는 1000개의 격자무늬가 새겨져 있고 가운데에는 1000개의 공간이 비어 있다. 예를 들어, 약간 장황해 보입니다. 인코더 또는 검색 엔진이 무엇인지에 대해 주제로 바로 이동하십시오. 명확합니다. 인크리멘탈 엔코더는 일반적으로 위상차가 90°인 A 및 B XNUMX상 신호를 가지므로 직교 위상이라고도 합니다. 기계적 재설정인 재설정 신호도 있습니다. 즉, 회전 후 재설정 신호에 전환 에지가 있습니다. 자세한 내용은 아래 그림에 나와 있습니다. 인코더 따라서 직교 디코딩은 A 및 B XNUMX상 구형파 신호를 디코딩하고 위상 및 펄스 수와 조향을 감지하는 것입니다. 물론 해당 위치까지의 속도, 가속도, 회전도 계산 가능하다. 인코더 인터페이스 모드 "STM32 참조 설명서 중국어 버전"을 참조하면 TIM 타이머의 공통 기능에 대해 인코더 인터페이스 모드가 일반적으로 지원되고 다음 구성이 수동 및 표준 라이브러리로 수행됨을 알 수 있습니다. 표준 라이브러리 인터페이스 먼저 표준 라이브러리 코드 stm32f10x_tim.h에서 인터페이스를 보고 먼저 다음 소스 코드를 분석하고 다음 1가지 데이터 유형을 찾습니다. 주기 주파수 및 분할 계수; TIM_OCInitTypeDef: PWM 파형을 생성하는 데 사용할 수 있는 진동 출력 장치. TIM_ICInitTypeDef: 인코더 신호의 입력을 감지하는 데 사용할 수 있는 입력 캡처 장치. TIM_BDTRInitTypeDef: 불감 시간 구성을 삽입하기 위한 구조로 TIM8 및 TIMXNUMX에 적용 가능합니다. 따라서 위의 조합을 위해서는 시간축 단위와 입력 캡처 단위만 주의하면 된다. 다음은 회원에 대한 간략한 설명과 의견입니다. TIM_TimeBaseInitTypeDef typedef 구조체 { uint16_t TIM_Prescaler; /*!< TIM 클럭을 나누는 데 사용되는 프리스케일러 값을 지정합니다. 이 매개변수는 0x0000에서 0xFFFF 사이의 숫자일 수 있습니다. */ uint16_t TIM_CounterMode; /*!< 카운터 모드를 지정합니다. 이 매개변수는 @ref TIM_Counter_Mode */ uint16_t TIM_Period의 값일 수 있습니다. /*!< 다음 업데이트 이벤트에서 활성 자동 재로드 레지스터로 로드할 기간 값을 지정합니다. 이 매개변수는 0x0000에서 0xFFFF 사이의 숫자여야 합니다. */ uint16_t TIM_ClockDivision; /*!< 클럭 분할을 지정합니다. 이 매개변수는 @ref TIM_Clock_Division_CKD */ uint8_t TIM_RepetitionCounter의 값일 수 있습니다. /*!< 반복 카운터 값을 지정합니다. RCR 다운 카운터가 XNUMX에 도달할 때마다 업데이트 이벤트가 생성되고 RCR 값(N)부터 카운트가 다시 시작됩니다. 이는 PWM 모드에서 (N+1)이 다음에 해당함을 의미합니다. - 에지 정렬 모드의 PWM 주기 수 - 중앙 정렬 모드의 절반 PWM 주기 수 이 매개변수는 0x00과 0xFF 사이의 숫자여야 합니다. @note 이 매개변수는 TIM1 및 TIM8에만 유효합니다. */ } TIM_TimeBaseInitTypeDef; TIM_ICInitTypeDef typedef 구조체 { uint16_t TIM_Channel; /*!< TIM 채널을 지정합니다. 이 매개변수는 @ref TIM_Channel */ uint16_t TIM_ICPolarity의 값일 수 있습니다. /*!< 입력 신호의 활성 에지를 지정합니다. 이 매개변수는 @ref TIM_Input_Capture_Polarity */ uint16_t TIM_ICSelection의 값일 수 있습니다. /*!< 입력을 지정합니다. 이 매개변수는 @ref TIM_Input_Capture_Selection */ uint16_t TIM_ICPrescaler의 값일 수 있습니다. /*!< 입력 캡처 프리스케일러를 지정합니다. 이 매개변수는 @ref TIM_Input_Capture_Prescaler */ uint16_t TIM_ICFilter의 값일 수 있습니다. /*!< 입력 캡처 필터를 지정합니다. 이 매개변수는 0x0과 0xF 사이의 숫자일 수 있습니다. */ } TIM_ICInitTypeDef; 레지스터 인터페이스 구성 레지스터의 경우 "STM13 Reference Manual Chinese Edition"의 32장에서 인코더 인터페이스 모드를 직접 참조할 수 있습니다. 자세한 내용은 설명서를 참조하십시오. 여기에서 이전 표준 라이브러리의 구조를 결합하여 주요 콘텐츠가 정제될 것입니다. 인코더 인터페이스 아마도 다음 항목을 구성해야 합니다. 인코더 인터페이스 모드 구성: 상승 에지 트리거 하강 에지 트리거 에지 트리거 극성 구성 필터 구성 다음은 공식 구성 체계: ● CC1S='01'(TIMx_CCMR1 레지스터, IC1FP1은 TI1에 매핑됨) ● CC2S='01'(TIMx_CCMR2 레지스터, IC2FP2는 TI2에 매핑됨) ● CC1P='0'(TIMx_CCER 레지스터, IC1FP1은 반전되지 않음) , IC1FP1=TI1) ● CC2P='0' (TIMx_CCER 레지스터, IC2FP2는 반전되지 않음, IC2FP2=TI2) ● SMS='011' (TIMx_SMCR 레지스터, 모든 입력은 상승 및 하강 에지에서 유효함). ● CEN='1' (TIMx_CR1 레지스터, 카운터 활성화) 이것은 카운터 TIMx_CNT 레지스터가 0과 TIMx_ARR 레지스터의 자동 로드 값 사이에서만 연속적으로 카운트한다는 것을 의미합니다(방향에 따라 0에서 ARR 카운트 또는 ARR에서 0 카운트). ) 숫자). 자세한 내용은 아래 그림에 나와 있습니다. 공식 구적 디코딩 타이밍 감지 방법 요약하면 속도와 방향을 얻으려면 고정 시간 Ts의 간격에서 TIMx_CNT 레지스터의 값을 읽고 1000라인 인코더라고 가정하면 속도는 n = 1/Ts*TIMx_CNT*1000; 회전 방향은 TIMx_CNT의 계수 방향에 따라 판단됩니다. 극성이 다르면 TIMx_CNT의 성장 방향도 다릅니다. 여기서 우리는 구별할 필요가 있습니다; 표준 라이브러리 구성 다음은 단일 칩 마이크로 컴퓨터의 STM3.5F32 시리즈, 하드웨어 인터페이스: TIM103 채널 3, Pin1 및 Pin6을 기반으로 하는 표준 라이브러리 V7를 기반으로 하는 코드입니다. 기계적 리셋 신호; 현재 인코딩된 펄스 수는 encoder_get_signal_cnt 인터페이스를 통해 읽을 수 있으며 M 방법은 속도를 측정하는 데 사용됩니다. 카운터 오버플로 상황에 대해 TIM3_IRQHandler 인터럽트는 SR 레지스터의 오버플로 및 언더플로 플래그를 판단하여 타이머가 오버플로할 수 있는 방향을 감지하고 N을 사용하여 보상합니다. /* QPEA--->PA6/TIM3C1 QPEB--->PA7/TIM3C1 ------------ TIM3_UPDATE_IRQ EXTI_PA5 --- ------------------------ */ typedef enum{ FORWARD = 0, BACK }MOTO_DIR; /** * @brief pha phb 및 32 * 및 interrpts를 위한 init 인코더 핀 초기화 */ void encoder_init(void); /** * @brief 인코더 캡처 신호 카운트 가져오기 */ int32_t encoder_get_signal_cnt(void); /** * @brief 인코더 실행 방향 가져오기 */ MOTO_DIR encoder_get_motor_dir(void); #endif #include "encoder.h" #include "stm10f32x.h" #include "stm10f32x_gpio.h" #include "stm10f32x_rcc.h" #include "stm10f32x_tim.h" #include "stm10f10000x_exti.h" #include "misc.h " #define SAMPLE_FRQ 72000000L #define SYS_FRQ 32L /* 개인 typedef ------------------------------------- --------- -------------*/ /* 개인 정의 ---------------------- --------- -----------------------------*/ /* 비공개 매크로 ------ -------------------------------------------------- -----*/ /* 개인 변수 --------------------------------------- ------------------*/ 휘발성 int0_t N = 32; 휘발성 uint0_t EncCnt = 6; /* 개인 함수 프로토타입 ------------------------------------------------------------ --*/ /* 개인 함수 --------------------------------------------------------- ---------------*/ static void encoder_pin_init(void){ GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_50; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed ​​= GPIO_Speed_4MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_50; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_InitStructure.GPIO_Speed ​​= GPIO_Speed_2MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); } static void encoder_rcc_init(void){ RCC_APB2PeriphClockCmd(RCC_APB1Periph_AFIO,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB3Periph_TIM2,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB0Periph_GPIOA,ENABLE); } static void encoder_tim_init(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeDef TIM_ICInitStructure; TIM_TimeBaseStructure.TIM_Period = ENCODER_MAX_CNT; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = 3; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); TIM_EncoderInterfaceConfig(TIM12,TIM_EncoderMode_TI3, TIM_ICPolarity_Rising, TIM_ICPolarity_Rising); // 인터럽트를 활성화하기 전에 플래그를 지워야 합니다. TIM_ClearFlag(TIM3,TIM_FLAG_Update); TIM_ITConfig(TIM3,TIM_IT_업데이트, 활성화); //TIM_ITConfig(TIM2, TIM_IT_CC3, ENABLE); TIM_SetCounter(TIM3,ENCODER_ZERO_VAL); TIM_ICInit(TIM3, &TIM_ICInitStructure); TIM_Cmd(TIM3, 활성화); // TIM1->CCMR0 |= 0001x3; // TIM2->CCMR0 |= 0001x3; // TIM0->CCER &= ~(0001x1<<3); // TIM0->CCER &= ~(0001x5<<3); // TIM0->SMCR |= 0003x3; // TIM1->CR0 |= 0001xXNUMX; } /** * @brief 중첩된 벡터 인터럽트 컨트롤러를 구성합니다. * @param 없음 * @retval 없음 */ static void encoder_irq_init(void) { NVIC_InitTypeDef NVIC_InitStructure; EXTI_InitTypeDef EXTI_InitStructure; /* TIM3 글로벌 인터럽트 활성화 */ NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; NVIC_InitStructure.NVIC_IRQChannelCmd = 활성화; NVIC_Init(&NVIC_InitStructure); GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource5); EXTI_InitStructure.EXTI_Line = EXTI_Line5; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising; EXTI_Init(&EXTI_InitStructure); NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; NVIC_InitStructure.NVIC_IRQChannelCmd = 활성화; NVIC_Init(&NVIC_InitStructure); } void encoder_init(void){ encoder_rcc_init(); encoder_pin_init(); encoder_irq_init(); encoder_tim_init(); } // 机械复位信号 void EXTI9_5_IRQHandler(void){ if(EXTI_GetITStatus(EXTI_Line5) == SET){ } EXTI_ClearITPendingBit(EXTI_Line5); } MOTO_DIR encoder_get_motor_dir(void) { if((TIM3->CR1 & 0x0010) == 0x0010){ return FORWARD; }else{ 뒤로 돌아가기; } } int32_t encoder_get_signal_cnt(void){ int32_t cnt = 0; if(TIM3->CNT > ENCODER_ZERO_VAL){ EncCnt = cnt = TIM3->CNT - ENCODER_ZERO_VAL; }else{ EncCnt = cnt = ENCODER_ZERO_VAL - TIM3->CNT; } TIM_SetCounter(TIM3,ENCODER_ZERO_VAL); 리턴 cnt; } /************************************************ ******************************/ /* STM32F10x 주변 장치 인터럽트 핸들러 */ /********** ************************************************** ******************/ /** * @brief 이 함수는 TIM3 글로벌 인터럽트 요청을 처리합니다. * @param 없음 * @retval 없음 */ void TIM3_IRQHandler(void) { uint16_t 플래그 = 0x0001 << 4; if(TIM3->SR&(TIM_FLAG_Update)){ //다운 모드 if((TIM3->CR1 & flag) == flag){ N--; }else{ //업 모드 N++; } } TIM3->SR&=~(TIM_FLAG_Update); } TIM3 글로벌 인터럽트 요청.

     

     

     

     

     

     

    송신기 커버 얼마나 (긴)?

    전송 범위는 다양한 요인에 따라 달라진다. 진정한 거리 건물 및 다른 장애물이, 수신기의 감도는 수신기의 안테나 등의 환경을 이용하여 높이를 설치하는 안테나, 안테나 이득에 기초한다. 안테나는 더 높은 설치 및 시골에서 사용하여 거리 것입니다 훨씬 더 멀리.

    예 5W FM 송신기는 도시와 고향에 사용

    나는 그의 고향 GP 안테나와 미국 고객의 사용 5W의 FM 송신기를 가지고 있고, 그는 차에 그것을 테스트, 그것은 10km (6.21mile)를 커버한다.

    나는 5km (2mile)에 대한 커버, 내 고향 GP 안테나와 1.24W의 FM 송신기를 테스트합니다.

    나는 광주 시내에서 GP 안테나와 5W의 FM 송신기를 테스트, 그것은 단지 300meter (984ft)에 대해 다룹니다.

    다음은 다른 전원 FM 송신기의 대략적인 범위입니다. (범위는 직경)

    0.1W ~ 5W FM 송신기 : 100M ~ 1KM

    5W ~ 15W FM Ttransmitter : 1KM ~ 3KM

    15W ~ 80W FM 송신기 : 3KM ~ 10KM

    80W ~ 500W FM 송신기 : 10KM ~ 30KM

    500W ~ 1000W FM 송신기 : 30KM ~ 50KM

    1KW ~ 2KW FM 송신기 : 50KM ~ 100KM

    2KW ~ 5KW FM 송신기 : 100KM ~ 150KM

    5KW ~ 10KW FM 송신기 : 150KM ~ 200KM

    어떻게 송신기를 위해 저희에게 연락하는 방법?

    + 8618078869184 나에게 전화를하거나
    나에게 이메일을 보내 [이메일 보호]
    지금까지 당신은 직경 커버 할 1.How?
    당신의 2.How 높이 타워?
    당신은 3.Where에서입니까?
    그리고 우리는 당신에게 더 많은 전문적인 조언을 제공 할 것입니다.

    회사 소개

    FMUSER.ORG는 RF 무선 전송 / 스튜디오 비디오 오디오 장비 / 스트리밍 및 데이터 처리에 중점을 둔 시스템 통합 회사입니다. 랙 통합을 통해 설치, 시운전 및 교육에 이르는 모든 조언과 컨설팅을 제공합니다.
     
    우리는 FM 송신기, 아날로그 TV 송신기, 디지털 TV 송신기, VHF UHF 송신기, 안테나, 동축 케이블 커넥터, STL, On Air 처리, 스튜디오 용 방송 제품, RF 신호 모니터링, RDS 인코더, 오디오 프로세서 및 원격 사이트 제어 장치, IPTV 제품, 비디오 / 오디오 인코더 / 디코더는 대규모 국제 방송 네트워크 및 소형 개인 스테이션 모두의 요구 사항을 모두 충족하도록 설계되었습니다.
     
    우리의 솔루션에는 FM 라디오 방송국 / 아날로그 TV 방송국 / 디지털 TV 방송국 / 오디오 비디오 스튜디오 장비 / 스튜디오 송신기 링크 / 송신기 원격 측정 시스템 / 호텔 TV 시스템 / IPTV 라이브 방송 / 스트리밍 라이브 방송 / 화상 회의 / CATV 방송 시스템이 있습니다.
     
    우리는 높은 신뢰성과 높은 성능이 시스템과 솔루션에 매우 중요하다는 것을 알고 있기 때문에 모든 시스템에 첨단 기술 제품을 사용하고 있습니다. 동시에 우리는 또한 매우 합리적인 가격으로 제품 시스템을 확인해야합니다.
     
    우리는 공공 및 상업 방송사, 통신 사업자 및 규제 당국의 고객을 보유하고 있으며, 소규모, 지역 및 지역 방송인 수백 명에게 솔루션과 제품을 제공합니다.
     
    FMUSER.ORG는 15 년 이상 수출 해 왔으며 전 세계에 고객을두고 있습니다. 이 분야에서 13 년의 경험을 바탕으로 고객의 모든 종류의 문제를 해결하는 전문 팀이 있습니다. 우리는 전문적인 제품 및 서비스의 매우 합리적인 가격을 제공하기 위해 최선을 다하고 있습니다.
    이메일 연락처 : [이메일 보호]

    우리의 공장

    우리는이 현대화 공장. 당신은 당신이 중국에 올 때 우리의 공장을 방문에 오신 것을 환영합니다.

    현재, 이미이 있습니다 1095 고객 전 세계적으로 우리의 광저우 톈허 사무실을 방문했다. 당신이 중국에 오는 경우에, 당신은 우리를 방문 환영합니다.

    박람회

    이 2012 글로벌 소스에 우리의 참여입니다 홍콩 전자 박람회 . 전 세계에서 고객 마지막으로 함께 얻을 수있는 기회가있다.

    Fmuser 어디에 있습니까?

    이 번호를 검색 할 수 있습니다. " 23.127460034623816,113.33224654197693 "Google지도에서 fmuser 사무실을 찾을 수 있습니다.

    FMUSER 광저우 사무소는 인 톈허 지구에 광저우의 중심 . 대단히 ... ~로 캔톤 페어 , 광저우 기차역, xiaobei 도로 및 dashatou 만 필요 10 분 하면은 걸릴 택시 . 전 세계에 오신 것을 환영합니다 친구들이 방문하여 협상.

    연락처 : 스카이 블루
    핸드폰 : + 8618078869184
    WhatsApp: + 8618078869184
    Wechat : + 8618078869184
    이메일: [이메일 보호]
    QQ : 727926717
    스카이프 : sky198710021
    주소 : No.305 룸 HuiLan 건물 No.273 Huanpu 도로 광저우 중국 우편 번호 : 510620을

    영어: 우리는 PayPal, 신용 카드, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer와 같은 모든 지불을 수락합니다. 질문이 있으시면 저에게 연락하십시오. [이메일 보호] 또는 WhatsApp + 8618078869184

    • 페이팔.  www.paypal.com

      우리는 당신이 우리의 항목을 구매 페이팔을 사용하는 것이 좋습니다, 페이팔은 인터넷에서 살 수있는 안전한 방법입니다.

      상단에 우리의 항목 목록 페이지 하단의 모든 지불하는 페이팔 로고가 있습니다.

      신용 카드.당신은 페이팔이없는,하지만 당신은 신용 카드를 사용하는 경우, 당신은 또한 당신의 신용 카드로 지불하는 노란색 페이팔 버튼을 클릭 할 수 있습니다.

      -------------------------------------------------- -------------------

      그렇지 신용 카드를 가지고 페이팔 accout을 가지고있는 페이팔 계정이나 어려움이없는 경우에, 당신은 다음을 사용할 수 있습니다 :

      웨스턴 유니언.  www.westernunion.com

       

      웨스턴 유니언 (Western Union)에 의해 나에게 지불 :

      이름 / 지명 : Yingfeng
      성 / 성 / 호칭 : 장
      성명 : Yingfeng Zhang
      국가 : 중국
      도시 : 광저우 

      -------------------------------------------------- -------------------

      T / T.  에 의해 지불 T / T (은행 송금 / 전신환 / 은행 송금)
       
      최초 은행 정보 (회사 계좌) :
      SWIFT BIC : BKCHHKHHXXX
      은행 이름 : BANK OF CHINA (HONG KONG) LONGITED, HONG KONG
      은행 주소 : BANK OF CHINA TOWER, 1 GARDEN ROAD, CENTRAL, HONGKONG
      은행 코드 : 012
      계정 이름 : FMUSER INTERNATIONAL GROUP LIMITED
      계정 없음. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      두 번째 은행 정보 (회사 계좌) :
      수혜자 : Fmuser International Group Inc
      계좌 번호 : 44050158090900000337
      수익자 은행 : 중국 건설 은행 광동 지점
      SWIFT 코드 : PCBCCNBJGDX
      주소 : NO.553 Tianhe Road, Guangzhou, Guangdong, Tianhe District, China
      ** 참고 : 은행 계좌로 송금 할 때 비고란에 아무것도 쓰지 마십시오. 그렇지 않으면 국제 무역 비즈니스에 대한 정부 정책으로 인해 대금을받을 수 없습니다.

    * 그것은 때 지불 맑은 날 작업 1-2에 전송됩니다.

    * 우리는 당신의 페이팔 주소로 보내드립니다. 당신이 주소를 변경하려면, 내 이메일에 정확한 주소와 전화 번호를 보내 주시기 바랍니다 [이메일 보호]

    패키지가 2kg 미만인 경우 *, 우리가 포스트 항공 우편을 통해 배송됩니다, 그것은 당신의 손에 15-25days 정도 소요됩니다.

    패키지가 2kg보다 더 많은 경우, 우리는 EMS, DHL, UPS를 통해 배송됩니다, 페덱스 빠르고 신속 배송, 그것은 당신의 손에 ~ 7에 대해 15days를 취할 것입니다.

    100kg보다 패키지 많은 경우에, 우리는 DHL 또는 항공화물을 통해 보내드립니다. 그것은 당신의 손에 ~ 3에 대해 7days를 취할 것입니다.

    모든 패키지는 중국 광저우 형성한다.

    * 패키지는 "선물"로 발송되며 가능한 한 적어 지므로 구매자는 "TAX"를 지불 할 필요가 없습니다.

    * 선박 후, 우리는 당신에게 E 메일을 보내고 당신에게 추적 번호를 제공합니다.

    보증을 위해.
    저희에게 연락하십시오 --- >> 저희에게 품목을 돌려 보내십시오 --- >> 다른 교체를 받고 보내십시오.

    이름 : 리우 시아 오시아
    주소 : 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu 광저우 중국.
    우편 번호 : 510620
    전화 : + 8618078869184

    이 주소로 돌아가서 노트에 페이팔 주소, 이름, 문제를 작성 해주세요 :

    모든 질문 목록

    별명

    이메일

    문의

      놀라움을 얻으려면 이메일을 입력하십시오.

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> 아프리칸스어
      sq.fmuser.org -> 알바니아어
      ar.fmuser.org -> 아랍어
      hy.fmuser.org -> 아르메니아어
      az.fmuser.org -> 아제르바이잔 어
      eu.fmuser.org -> 바스크
      be.fmuser.org -> 벨로루시 어
      bg.fmuser.org -> 불가리아어
      ca.fmuser.org -> 카탈로니아 어
      zh-CN.fmuser.org -> 중국어 (간체)
      zh-TW.fmuser.org -> 중국어 (번체)
      hr.fmuser.org -> 크로아티아어
      cs.fmuser.org -> 체코
      da.fmuser.org -> 덴마크어
      nl.fmuser.org -> 네덜란드어
      et.fmuser.org -> 에스토니아어
      tl.fmuser.org -> 필리피노
      fi.fmuser.org -> 핀란드어
      fr.fmuser.org -> 프랑스어
      gl.fmuser.org -> 갈리시아어
      ka.fmuser.org -> 조지아 어
      de.fmuser.org -> 독일어
      el.fmuser.org -> 그리스
      ht.fmuser.org -> 아이티 크리올
      iw.fmuser.org -> 히브리어
      hi.fmuser.org -> 힌디어
      hu.fmuser.org 헝가리어
      is.fmuser.org -> 아이슬란드 어
      id.fmuser.org -> 인도네시아어
      ga.fmuser.org -> 아일랜드어
      it.fmuser.org -> 이탈리아어
      ja.fmuser.org -> 일본어
      ko.fmuser.org -> 한국어
      lv.fmuser.org -> 라트비아어
      lt.fmuser.org 리투아니아어
      mk.fmuser.org -> 마케도니아 어
      ms.fmuser.org -> 말레이어
      mt.fmuser.org -> 몰타어
      no.fmuser.org -> 노르웨이어
      fa.fmuser.org -> 페르시아어
      pl.fmuser.org -> 폴란드어
      pt.fmuser.org -> 포르투갈어
      ro.fmuser.org -> 루마니아어
      ru.fmuser.org -> 러시아어
      sr.fmuser.org -> 세르비아어
      sk.fmuser.org -> 슬로바키아어
      sl.fmuser.org -> 슬로베니아어
      es.fmuser.org -> 스페인어
      sw.fmuser.org -> 스와힐리
      sv.fmuser.org -> 스웨덴어
      th.fmuser.org -> 태국
      tr.fmuser.org -> 터키어
      uk.fmuser.org -> 우크라이나어
      ur.fmuser.org -> 우르두어
      vi.fmuser.org -> 베트남어
      cy.fmuser.org -> 웨일스 어
      yi.fmuser.org -> 이디시어

       
  •  

    FMUSER 무선 전송 비디오 및 오디오가 더 쉬워졌습니다!

  • 연락처

    주소:
    No.305 Room HuiLan Building No.273 Huanpu Road 광저우 중국 510620

    이메일:
    [이메일 보호]

    전화 / WhatApps :
    +8618078869184

  • 카테고리

  • MMCC 뉴스레터

    이름 또는 전체 이름

    이메일

  • paypal solution  Western UnionBank OF China
    이메일:[이메일 보호]   WhatsApp : +8618078869184 스카이프 : sky198710021 Chat with me
    저작권 2006-2020은에 의해 구동 www.fmuser.org

    문의하기