STM 32アナログシリアル制御TM 1652

4397 ワード

この間、STM 32単片機通常IOポートアナログシリアル通信制御TM 1652によりデジタルチューブを表示させる.今のところ問題点はありませんが、このシールはコアアナログシリアル通信部分だけを貼っています.必要があれば、ブログには自分がテストしたときのプログラムのソースコードがあります.Cドルは要りません.あはははは.君に役に立つならいいね
/**********************************************************
    :tm1652_send_data
    :  11   (    )
    :data :     TM1652 byte
    : 
    :display(void)
    :2020/04/19  13:36
      :RJ
      :1   +8    +1   +1   
**********************************************************/
void tm1652_send_data(u8 sdat)
{
	u8 i=0, sfalg=0;
	  
	TX=0;   							//    
	delay_us(52);   

	for(i=0; i<8; i++)					//      
	{
		if(sdat & 0x01)
		{
			TX=1;
			sfalg++;
		}else
		{
			TX=0;
		}
		delay_us(52); 					//     19200,        52us
		sdat >>=1;
	}

	if(sfalg%2==0)			    		//          
	{
		TX=1;
	}
	else			        
	{
		TX=0;
	}
	delay_us(52); 
	
	TX=1;  								//    
	delay_us(104);   
}