main.c
#include "user_usart.h"
#include "user_gpio.h"
#include "user_74_165.h"
#include "user_74_595.h"
#include "user_timer.h"
#include "user_adc.h"
#include "user_iwdg.h"
#include "user_crc.h"
#include <string.h>
#include "delay.h"
#include "JQ8900.h"
uint8_t FLAG_INA7 = 0; //撑开按钮按下标志
uint8_t FLAG_INA6 = 0; //缩回按钮按下标志
uint8_t FLAG_INA7_EN = 1; //撑开按钮按过标志
uint8_t FLAG_INA6_EN = 0; //缩回按钮按过标志
uint8_t crc16_data1[] = { 0x01, 0x10, 0x00, 0x90, 0x00, 0x02,0x04,0x00,0x00,0x00,0x00 };
uint8_t crc16_data2[] = { 0x02, 0x10, 0x00, 0x90, 0x00, 0x02,0x04,0x00,0x00,0x00,0x00 };
uint8_t crc16_data3[] = { 0x01, 0x10, 0x00, 0x90, 0x00, 0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00 };
uint8_t crc16_data4[] = { 0x02, 0x10, 0x00, 0x90, 0x00, 0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00 };
uint16_t rec = 0;
uint16_t rec1 = 0;
void Crc_Data_Change(void);
int main(void)
{
delay_init();
JQ8900_Init();
while(1)
{
// uint8_t addr=0x15;
// uint8_t i;
// JQ8900_SDA = 1;/*开始拉高*/
// delay_us ( 1000 );
// JQ8900_SDA = 0;/*开始引导码*/
// delay_us ( 2200 );/*此处延时最少要大于2ms,此参数延时为310ms */
// for ( i = 0; i < 8; i++ ) /*总共8位数据 */
// {
// JQ8900_SDA = 1;
// if ( addr & 0x01 ) /*3:1表示数据位1,每个位用两个脉冲表示 */
// {
// delay_us ( 500 );
// JQ8900_SDA = 0;
// delay_us ( 210 );
// }
// else /*1:3表示数据位0 ,每个位用两个脉冲表示 */
// {
// delay_us ( 210 );
// JQ8900_SDA = 0;
// delay_us ( 500 );
// }
// addr >>= 1;
// }
// JQ8900_SDA = 1;
// SendData(0x15); SendData(0x15);
SendData(0x0a);
SendData(0x01);
SendData(0x0b);
delay_ms(3000);
SendData(0x0a);
SendData(0x02);
SendData(0x0b);
delay_ms(3000);
SendData(0x0a);
SendData(0x03);
SendData(0x0b);
delay_ms(3000);
SendData(0x0a);
SendData(0x04);
SendData(0x0b);
delay_ms(3000);
SendData(0x0a);
SendData(0x05);
SendData(0x0b);
delay_ms(3000);
SendData(0x0a);
SendData(0x06);
SendData(0x0b);
delay_ms(3000);
//test();
}
}
|