Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,14 @@ KT06xx是KTMicro公司推出的VHF/UHF无线麦克风发射/接收芯片系列

### KT0646M (I2C配置 UHF发射)
- [(Datasheet) KT0646M_Datasheet_V1.3_CN.pdf](datasheets/KT0646M_Datasheet_V1.3_CN.pdf)
- [(Datasheet) KT0646M_Datasheet_V1.4.2_CN.pdf](datasheets/KT0646M_Datasheet_V1.4.2_CN.pdf)
- [(APP Note) KT0646M_FAQ_中文版_V1.2.pdf](datasheets/KT0646M_FAQ_中文版_V1.2.pdf)
- [51单片机示例代码](democode/KT0646M_demoboard)
- [硬件工程示例](demohardware/KT0646M_demoboard)

### KT0656M (I2C配置 UHF接收)
- [(Datasheet) KT0656M_datasheet_V0.7.8_CN.pdf](datasheets/KT0656M_datasheet_V0.7.8_CN.pdf)
- [(Datasheet) KT0656M_datasheet_V1.0.4_CN.pdf](datasheets/KT0656M_datasheet_V1.0.4_CN.pdf)
- [(APP Note) KT0656M_FAQ_中文版_V1.0.pdf](datasheets/KT0656M_FAQ_中文版_V1.0.pdf)
- [51单片机示例代码](democode/KT0656M_demoboard)

Expand All @@ -52,3 +54,9 @@ KT06xx是KTMicro公司推出的VHF/UHF无线麦克风发射/接收芯片系列

### KT0641(I2C配置 UHF发射 SDK同KT0646M)
- [(Datasheet) KT0641_Datasheet_V1.0_CN.pdf](datasheets/KT0641_Datasheet_V1.0_CN.pdf)

### KT1605(内置MCU UHF收发 1声道 5ms延迟)
- [(Datasheet) KT1605_datasheet_V0.3_CN.pdf](datasheets/KT1605_datasheet_V0.3_CN.pdf)

### KT0607(内置MCU UHF收发 4声道 7ms延迟)
- [(Datasheet) KT1607_datasheet_V0.3_CN.pdf](datasheets/KT1607_datasheet_V0.3_CN.pdf)
Binary file modified datasheets/KT0603_Datasheet_V1.1.pdf
Binary file not shown.
Binary file modified datasheets/KT0613_Datasheet_V1.1_CN.pdf
Binary file not shown.
Binary file modified datasheets/KT0613_FAQ_中文版_V1.0.pdf
Binary file not shown.
Binary file modified datasheets/KT0616M_Datasheet_V1.1.pdf
Binary file not shown.
Binary file modified datasheets/KT0616M_FAQ_中文版_V1.0.pdf
Binary file not shown.
Binary file modified datasheets/KT0623_Datasheet_V1.0_CN.pdf
Binary file not shown.
Binary file modified datasheets/KT0623_FAQ_中文版_V1.0.pdf
Binary file not shown.
Binary file modified datasheets/KT0626M_Datasheet_V1.1.pdf
Binary file not shown.
Binary file modified datasheets/KT0626M_FAQ_中文版_V1.1.pdf
Binary file not shown.
Binary file modified datasheets/KT0641_Datasheet_V1.0_CN.pdf
Binary file not shown.
Binary file modified datasheets/KT0642_Datasheet_V0.5_CN.pdf
Binary file not shown.
Binary file modified datasheets/KT0646M_Datasheet_V1.3_CN.pdf
Binary file not shown.
Binary file added datasheets/KT0646M_Datasheet_V1.4.2_CN.pdf
Binary file not shown.
Binary file modified datasheets/KT0646M_FAQ_中文版_V1.2.pdf
Binary file not shown.
Binary file modified datasheets/KT0651_datasheet_V0.1_CN.pdf
Binary file not shown.
Binary file modified datasheets/KT0656M_FAQ_中文版_V1.0.pdf
Binary file not shown.
Binary file modified datasheets/KT0656M_datasheet_V0.7.8_CN.pdf
Binary file not shown.
Binary file added datasheets/KT0656M_datasheet_V1.0.4_CN.pdf
Binary file not shown.
Binary file added datasheets/KT1605_datasheet_V0.3_CN.pdf
Binary file not shown.
Binary file added datasheets/KT1607_datasheet_V0.3_CN.pdf
Binary file not shown.
4 changes: 2 additions & 2 deletions democode/KT0642_demoboard/i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ bit Ack_Flag=0; // I2C Ack Flag
//------------------------------------------------------------------------------------
// Function PROTOTYPES
//------------------------------------------------------------------------------------
void I2C_Delay(void); // ɨ����LCD��I2C��ʱ
void I2C_Delay(void); // 扫键,LCD,I2C延时
void I2C_Start(void);
void I2C_Senddata(uchar senddata);
void I2C_Ack(void);
Expand Down Expand Up @@ -147,7 +147,7 @@ uint I2C_Word_Read(uchar device_address, uchar reg_add)
I2C_Ack();
if (Ack_Flag == 0)
{
// SDA = 1;//SDA ��Ϊ���룬������
// SDA = 1;//SDA 设为输入,读引脚
readdata_high = I2C_Receivedata();
SDA = 0;
I2C_Delay();I2C_Delay();
Expand Down
58 changes: 29 additions & 29 deletions democode/KT0642_demoboard/interface.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
//#define DEMO_TX

#ifdef C8051F314
sbit SDA = P0^4; // ����P1.0��SDA
sbit SCL = P0^5; // ����P1.0��SCL
sbit SDA = P0^4; // 分配P1.0给SDA
sbit SCL = P0^5; // 分配P1.0给SCL
sbit GPIO3 = P0^6;
sbit GPIO2 = P0^7;
sbit GPIO1 = P0^1; // Slave output, master input
Expand All @@ -36,8 +36,8 @@ sbit NSS = P0^3; // SPI select
#endif

#ifdef C8051F340
sbit SDA = P3^0; // ����P3.0��SDA
sbit SCL = P2^7; // ����P2.7��SCL
sbit SDA = P3^0; // 分配P3.0给SDA
sbit SCL = P2^7; // 分配P2.7给SCL

sbit GPIO3 = P2^5;
sbit GPIO2 = P2^4;
Expand All @@ -62,27 +62,27 @@ uchar I2C_Byte_Read(uchar device_address, uchar reg_add);
#endif

//------------------------------------------------------------------------------------
//LCD�������Ŷ���
//LCD控制引脚定义
//------------------------------------------------------------------------------------
#ifdef C8051F314
sbit LCD_RS = P3^2; // RS=1�����ݣ� RS=0��ָ��
sbit LCD_RW = P3^3; // RW=1������ RW=0��д
sbit LCD_Enalbe = P3^4; // L��������H����ֹ
sbit LCD_RS = P3^2; // RS=1:数据; RS=0:指令
sbit LCD_RW = P3^3; // RW=1:读; RW=0:写
sbit LCD_Enalbe = P3^4; // L:允许;H:禁止
sbit LCD_Reset = P1^7; // LCD_Reset ='1' means LCD reset
sbit LCD_BF = P2^0; // æ�źż��
sbit LCD_BF = P2^0; // 忙信号检查
sfr LCDInterface = 0xA0; // P2
#endif

#ifdef C8051F340
sbit LCD_RS = P2^2; // RS=1�����ݣ� RS=0��ָ��
sbit LCD_RW = P2^1; // RW=1������ RW=0��д
sbit LCD_Enalbe = P2^0; // L��������H����ֹ
sbit LCD_RS = P2^2; // RS=1:数据; RS=0:指令
sbit LCD_RW = P2^1; // RW=1:读; RW=0:写
sbit LCD_Enalbe = P2^0; // L:允许;H:禁止
sbit LCD_Reset = P0^7; // LCD_Reset ='1' means LCD reset
sbit LCD_BF = P1^0; // æ�źż��
sbit LCD_BF = P1^0; // 忙信号检查
sfr LCDInterface = 0x90; // P1
#endif
//------------------------------------------------------------------------------------
//KEY���Ŷ���
//KEY引脚定义
//------------------------------------------------------------------------------------
#ifdef C8051F314
sfr KeyInterface = 0x90; // P1
Expand All @@ -93,26 +93,26 @@ sfr KeyInterface = 0x80; // P0
#endif

//------------------------------------------------------------------------------------
//LCD��ʾ���ֺ�������
//LCD显示部分函数定义
//------------------------------------------------------------------------------------
void LCD_Init(void); // LCD��ʾ��ʼ���ӳ���//
void BUSY_Check(void); // ���æ�ź��ӳ���
void DISPLAY_Start(void); // ��ʾ��ӭ����
void Display1(void); // ��һ����ʾ�ӳ���
void Display2(void); // ��һ����ʾ�ӳ���
void Display3(void); // ��������ʾ�ӳ���
void Display4(void); // ��������ʾ�ӳ���
void CODE_Send(uchar data command); // ������ӳ���
void DATA_Send(uchar data mydata); // ���ݷ����ӳ���
void DELAY_Write(void); // д����ʱ
void DELAY_Display(void); // ��ʾ��ӭ������ʱ
uchar BYTE_Reversal(uchar Reversal_data); // 1�ֽڵ�8Ϊ��ת����
void LCD_Init(void); // LCD显示初始化子程序//
void BUSY_Check(void); // 检测忙信号子程序
void DISPLAY_Start(void); // 显示欢迎画面
void Display1(void); // 第一行显示子程序
void Display2(void); // 第一行显示子程序
void Display3(void); // 第三行显示子程序
void Display4(void); // 第四行显示子程序
void CODE_Send(uchar data command); // 命令发送子程序
void DATA_Send(uchar data mydata); // 数据发送子程序
void DELAY_Write(void); // 写入延时
void DELAY_Display(void); // 显示欢迎画面延时
uchar BYTE_Reversal(uchar Reversal_data); // 1字节的8为反转程序
void LCD_Number_Cal (uint LCD_Number);
void LCD_RSSI_Display (uchar RSSI_Number);
uchar HexToASCII(uint num);
uchar KEY_Scan (void);
void dlms(void); // ����ɨ��ȥ������ʱ����
void delay(void); // ɨ����LCD��ʱ
void dlms(void); // 键盘扫描去抖动延时程序
void delay(void); // 扫键,LCD延时
void Display_Channel (uint LCD_Number);
void Delay_ms(uint time_number);

Loading