导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→89c51的一段程序,不知道这个外部EEPROM是什么型号,[zjy299]

 *第48951篇: 89c51的一段程序,不知道这个外部EEPROM是什么型号,还是几个一起连接?

  
楼 主:zjy299 2009年9月18日20:46
 89c51的一段程序,不知道这个外部EEPROM是什么型号,还是几个一起连接?
sbit      Serial_Clk_Fg     =   P3 ^ 2 ;  
   sbit      Serial_Latch_Fg   =   P1 ^ 0 ;
   sbit      Serial_Data1_Fg   =   P1 ^ 1 ;
   sbit      Serial_Data2_Fg   =   P1 ^ 2 ;
   sbit      Serial_Data3_Fg   =   P1 ^ 3 ;

   union   User_Type
           {
             Uchar    Ch[4] ;
             ULint    LIn   ;
           } Buffer , Buffer1 , Buffer2 ;


void Serial_Data_Move( void )
     {
       Uchar   i ;

          for( i = 0 ; i   < 3 ; i ++ )
               Buffer.Ch[ i ] = RGB[ i ] ;
               Serial_Latch_Fg = 1 ;
          for( i = 0 ; i   < 8 ; i ++ ) 
             {
               Serial_Data1_Fg = ( Buffer.LIn & 0x80000000 ) ? 1 : 0 ;
               Serial_Data2_Fg = ( Buffer.LIn & 0x40000000 ) ? 1 : 0 ;
               Serial_Data3_Fg = ( Buffer.LIn & 0x20000000 ) ? 1 : 0 ;

               Serial_Clk_Fg = 1 ;
               _nop_( ) ;
               Serial_Clk_Fg = 0 ;
               Buffer.LIn   <  <=  3 ;               
               Delay( 100 ) ;
               Serial_Latch_Fg = 0 ;               
             }
if( HC )
           {

                 TB8 = 0 ;
                 SBUF = 0x0F ;
                 while( !TI ) ;
                 TI = 0 ;
                 Verify = 0 ;

                 TB8 = 1 ;
                 SBUF = 0x06 ;
                 while( !TI ) ;
                 TI = 0 ;
                 Verify += 0x06 ;

                 SBUF = 0x02 ;
                 while( !TI ) ;
                 TI = 0 ;
                 Verify += 0x02 ;

......
}
这是51与外部EEPROM的一段程序,Serial_Data1_Fg,Seria2_Data1_Fg,Serial_Data3_Fg,Serial_Clk_Fg,Serial_Latch_Fg分别是5个IO口的定义,是接口定义。
不知道是个什么EEPROM,或者是几个EEPROM相连,是什么型号,怎么连呢。
               Serial_Data1_Fg = ( Buffer.LIn & 0x80000000 ) ? 1 : 0 ;
               Serial_Data2_Fg = ( Buffer.LIn & 0x40000000 ) ? 1 : 0 ;
               Serial_Data3_Fg = ( Buffer.LIn & 0x20000000 ) ? 1 : 0 ;
这三句是起什么作用的呢?


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:Link-Max 工业串口服务器LM-8052NET,通过网络访问串口设备

[下一篇主题]:国际数码及嵌入式机构(嵌入式培训 单片机、ARM)