欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求TM1638控制程序。。
[打印本頁]
作者:
horizonful
時間:
2017-6-19 10:08
標題:
求TM1638控制程序。。
用的STM32F103,驅動程序借助單片機的做了修改,按鍵程序搞不太明白,所以沒辦法實現按鍵數碼管+-和移位,求解答
uint8_t Read_Key()
{
uint8_t i=0;
uint8_t key1=0;
uint16_t key2=0;
Write_Cmd(0x42);
Set(DIO); //this is obligatory, check the data sheet,GPIO
for(i=0;i<4;i++)
{
key1=Read_Byte();
key2|=(key1<<i);
}
key2>>=1;
for(i=0;i<8;i++)
{
if(0x01<<i==key2)return i+1;
}
return 0;
}
/***********************************************************************************************
*Function Name: TM1638_SendData
*Purpose : Write data to the location specified
*params : i ------the bit code of digtal tube,0 to 7
str ------the string,the char which was not in tm_data will be replace with "''".
*return : none
***********************************************************************************************/
void TM1638_SendData(uint8_t i,uint8_t * str){
int j=0,k=0;
unsigned char chr;
for(;i<8;i++)
{
k=0;
for(j=0;j<14;j++)
{
if(*str==tm_dat[0][j])
{
chr=tm_dat[1][j];
k=1;
break;
}
}
if(k==0)
{
chr=0x00;
}
if(*(str+1)=='.')
{
chr|=0x80;
Write_Dat(i*2,chr);
str++;
}else
{
Write_Dat(i*2,chr);
}
str++;
if(*str=='\0')break;
}
}
這個TM1638_SendData看不懂啊,怎么用?
復制代碼
作者:
hrsoftgao
時間:
2017-10-24 20:05
你的能掃到案件按鍵的數據嗎?
我的不能,但你的其他問題我可以解決
作者:
haide1998
時間:
2022-8-17 09:59
還是被按鍵困擾 ,用各大佬的成熟程序做測試,明明用的是k3線的按鍵,電路圖中加入k2線的8個按鍵居然有7個按鍵可以控制程序的運行,搞不懂該如何處理
作者:
188610329
時間:
2022-8-17 12:44
haide1998 發表于 2022-8-17 09:59
還是被按鍵困擾 ,用各大佬的成熟程序做測試,明明用的是k3線的按鍵,電路圖中加入k2線的8個按鍵居然有7個 ...
加電容
作者:
xiaobendan001
時間:
2024-2-2 17:03
haide1998 發表于 2022-8-17 09:59
還是被按鍵困擾 ,用各大佬的成熟程序做測試,明明用的是k3線的按鍵,電路圖中加入k2線的8個按鍵居然有7個 ...
你好,我是可以讀按鍵,只是有電磁干擾時沒有按鍵也會讀到不一定是哪個按鍵就有動作了,所以不太敢用,不知道咋辦了
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1