飞翼FTC333G驱动编写

前言

这个芯片第一次用的时候,我花了不少心思,在网上找不到相关的编程资料,说实话,规格书都看的费劲,写下这篇博文来分享一下如何使用这颗芯片。

规格书分析

在这里插入图片描述
初看这个时序图时,人可能会有点懵,这个是芯片的输出管脚发出的波形,在写程序时,目的就是解析时序,分析判断出数据是“0”还是“1”。
芯片在发出数据信号前,会先发送两个周期的低电平,为启动信号,接着就会连续发送16个数据信号,当要发送数据“0”时,其波形时序是1个周期的高电平+1个周期的低电平;当要发送数据“1”时,其波形时序是1个周期的高电平+3个周期的低电平。两个数据的低电平持续时间有区别,所以在判断时,重点也就在这里,可以参考官方的判断数据方法:在这里插入图片描述

代码分析

po代码

#define LOW_V			0
#define HIGH_V			1

数据结构

这里只有一个全局变量,用于保存16位的键值数据

u16 edited_key_code  = 0;

函数体

/*************************************************************/
/*函数名:hw_key_code_edit
/*输  入:无
/*输  出:无
/*描  述:中断中调用此函数,将按键时序转化为16位的编码值,低位为1号按键
/*************************************************************/
void hw_key_code_edit(void)
{
   
	static u8 index = 0;
	static u8 high_v_count = 0;
	static u8 low_v_count = 0;
	static u8 last_v = LOW_V;
	volatile u8 now_v = LOW_V;

	now_v = KEY_INPUT;
	
	if(index>=2 && index<=16)			//数据信号
	{
   
		//状态切换的条件
		if(last_v==LOW_V && now_v==HIGH_V)
		{
   
			if(low_v_count>=1 && low_v_count<=4)
			{
   
				editing_key_code &= ~(1<<(index-2)<
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: FTC333.pdf 是一个文件的名称。FTC代表联邦贸易委员会(Federal Trade Commission),333可能代表一个特定的编号或者归类。 联邦贸易委员会是美国的一个独立机构,负责监管和促进公平贸易,保护消费者利益,防止不正当竞争和欺诈行为。他们处理与商业合作、广告、反垄断和消费者权益相关的事务。 FTC333.pdf可能是一个包含了与联邦贸易委员会相关的某个具体主题的文件。这个文件可能包括有关消费者购物权益、公平竞争政策、商业合作的指南、监管条例或者报告等内容。 由于没有详细指明FTC333.pdf的具体内容,无法给出更准确的回答。但根据联邦贸易委员会的职责,该文件很可能关注于保护和维护消费者权益,促进公平竞争和防止欺诈行为。 ### 回答2: FTC333.pdf是一个文件名,可能是指一个以.ftc333.pdf为后缀的PDF文件。根据文件名的形式,我们可以推测这个文件可能与某种产品或服务相关。 根据实际情况来确定FTC333.pdf的具体内容。如果我们无法确定FTC333指代的具体对象,我们可以尝试以下两种可能性: 1. FTC333可能是某个产品的型号或名称,.pdf可能指该产品的说明书或手册。这个PDF文件可能包含了有关该产品的详细信息,如使用方法、规格、维护保养等等。 2. FTC333可能是某个组织、机构或公司的缩写,.pdf可能是该组织发布的文件。这个PDF文件可能包含了该组织的重要信息,如年度报告、政策文件、指导手册等等。 要确定具体内容,可以尝试进行以下步骤: 1. 确认文件的来源:检查文件名和路径,查找是否有其他相关的文件或文件夹,可能会给出一些线索。 2. 使用合适的阅读器打开文件:可以尝试使用Adobe Acrobat Reader或其他PDF阅读器打开文件,以查看其内容。 3. 进行文件搜索:如果确定FTC333是某个产品的型号或名称,可以尝试在相关的产品官方网站、电子商务平台或搜索引擎中搜索,看看是否有相关的信息。如果确定FTC333是一个组织或公司的缩写,尝试在相关的官方网站、社交媒体或搜索引擎中搜索,可能能找到相关的文件或信息。 总而言之,要准确回答FTC333.pdf的具体内容,需要根据实际情况进行细致的调查和研究。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值