91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 375KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-05
  • 語言: 其他
  • 標(biāo)簽: 源程序??

資源簡(jiǎn)介

CH452 是數(shù)碼管顯示驅(qū)動(dòng)和鍵盤掃描控制芯片。CH452內(nèi)置時(shí)鐘振蕩電路,可以動(dòng)態(tài)驅(qū)動(dòng)8 位數(shù)碼管或者64 只LED,具有BCD 譯碼、閃爍、移位、段位尋址、光柱譯碼等功能;同時(shí)還可以進(jìn)行64鍵的鍵盤掃描;CH452 通過可以級(jí)聯(lián)的4 線串行接口或者2 線串行接口與單片機(jī)等交換數(shù)據(jù);并且可以對(duì)單片機(jī)提供上電復(fù)位信號(hào)。

資源截圖

代碼片段和文件信息

/*?***************************
?Website:??http://wch.cn
?Email:????tech@wch.cn
?Author:???W.ch?2005.4
?CH452的真正2線接口
****************************
?CH452的真正2線接口,含低電平脈沖按鍵中斷在內(nèi),只需要2個(gè)I/O引腳,兼容I2C/IIC時(shí)序
?兩線制方式SCL/SDA,按鍵中斷由SDA產(chǎn)生,接單片機(jī)的脈沖/邊沿中斷引腳
?對(duì)于頻率低于24MHz的MCS51,為了節(jié)約傳輸時(shí)間,可以適當(dāng)減少SCL/SDA之間的延時(shí)
***************************************************************************?*/



#include “bsp_CH452.H“
#define?DELAY_1US {bsp_DelayUS(5);} //?延時(shí)1US


?static?void?CH452_SDA_Dir_IN(void);//SDA?設(shè)置為輸入
?static?void?CH452_SDA_Dir_OUT(void);//SDA設(shè)置為輸出
?static?unsigned?char??CH452_SDA_READ(void);

?void?Bsp_CH452_Write(unsigned?int?cmd);//?chx取值為1或者2??1代表數(shù)碼管?代表燈條
?unsigned?char?Bsp_CH452_Read(unsigned?int?cmd);//讀數(shù)值

?void?bsp_Init_CH452(void);//初始化引腳


/*初始化引腳?SCL?,SDA?,CS1?*/


/*?***************************
CH452?GPIO??初始化
采用兩線的接線方式
SDA?和?SCL??設(shè)置為輸出模式
****************************/
void?bsp_Init_CH452(void)
{
??GPIO_InitTypeDef?GPIO_InitStructure;
??RCC_APB2PeriphClockCmd(RCC_ALL_CH452?ENABLE);
?
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Pin?=?CH452_SCL_Pin;
??GPIO_Init(?CH452_SCL_Port??&GPIO_InitStructure?);

GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Pin?=?CH452_SDA_Pin;
??GPIO_Init(?CH452_SDA_Port??&GPIO_InitStructure?);

??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
??GPIO_InitStructure.GPIO_Pin?=?CH452_CS1_Pin;
??GPIO_Init(?CH452_CS1_Port??&GPIO_InitStructure?);

???
????CH452_CH2_EN;//注意CH452是靜態(tài)片選

????bsp_DelayUS(100);
Bsp_CH452_Write(1?0x201);//內(nèi)部復(fù)位
bsp_DelayUS(100);


Bsp_CH452_Read(1?0x040);//可以獲取版本號(hào),測(cè)試用數(shù)值為0x20
Bsp_CH452_Write(1?0x403);
}


/*設(shè)置SDA為輸入*/
static?void?CH452_SDA_Dir_IN(void)

?GPIO_InitTypeDef?GPIO_InitStructure;
?GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN_FLOATING;
?GPIO_InitStructure.GPIO_Pin?=?CH452_SDA_Pin;
?GPIO_Init(?CH452_SDA_Port??&GPIO_InitStructure?);
}
/*設(shè)置SDA為輸出*/
static?void?CH452_SDA_Dir_OUT(void)
{
?GPIO_InitTypeDef?GPIO_InitStructure;
?GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
?GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
?GPIO_InitStructure.GPIO_Pin?=?CH452_SDA_Pin;
?GPIO_Init(?CH452_SDA_Port??&GPIO_InitStructure?);
}
static?unsigned?char??CH452_SDA_READ(void)
{
return?GPIO_ReadInputDataBit(CH452_SDA_Port?CH452_SDA_Pin);
}


/*?***************************
CH452?寫操作
chx選擇通道。cmd為命令
****************************/

?void?Bsp_CH452_Write(unsigned?int?cmd)
{
unsigned?char?DAi;
unsigned?int?CMB_CMD; //合并后的命令
CH452_SDA_SET;
CH452_SCL_SET; //SDA?輸出高電平,SCL?輸出高電平,準(zhǔn)備啟動(dòng)信號(hào);
DELAY_1US;
CH452_SDA_CLR;??//SDA?輸出低電平,產(chǎn)生啟動(dòng)信號(hào);
DELAY_1US;
CH452_SCL_CLR;??//SCL?輸出低電平,啟動(dòng)完成;
DELAY_1US;
CH452_SCL_SET;??//設(shè)置DA0位為0
DELAY_1US;
CH452_SCL_CLR;
DELAY_1US;
DA=0x2;????????????????//DA1=1??ADDR=0

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????4657??2017-12-13?13:22??CH452\bsp_CH452.c

?????文件???????1175??2017-12-13?13:14??CH452\bsp_CH452.h

?????文件?????325315??2016-11-15?17:45??CH452\CH452DS1.PDF

?????文件??????13256??2016-11-10?15:50??CH452\CH452IF.ZIP

?????文件??????58970??2017-12-13?13:09??CH452\參考電路.png

?????文件??????57344??2009-09-28?23:03??CH452\數(shù)碼管代碼生成器\數(shù)碼管代碼生成器.EXE

?????文件????????295??2009-03-04?13:19??CH452\數(shù)碼管代碼生成器\綠盟.url

?????目錄??????????0??2016-11-15?14:49??CH452\數(shù)碼管代碼生成器

?????目錄??????????0??2017-12-13?13:11??CH452

-----------?---------??----------?-----??----

???????????????461012????????????????????9


評(píng)論

共有 條評(píng)論