|
国产华润的收音机锁相环芯片CD9256(跟BU2614很相似),折腾了好久,昨晚终于出声音了,虽然出声音了,但是有一个和奇怪的问题:
这是我的通讯程序:- void PLL9256_SEND_DATA( Ulong SERIAL_INTERFACE )
- {
- Uchar j = 0;
-
- PLL_CE = LOW ;
- delay1(2);
- PLL_CE = HIGH ;
- for( j = 0 ; j <32 ; j++ )
- {
- PLL_CK = LOW ;
- delay1(2);
- PLL_DA = SERIAL_INTERFACE&0x00000001 ;
- delay1(2);
- PLL_CK = HIGH ;
- delay1(2);
- SERIAL_INTERFACE >>= 1;
- }
-
- delay1(2);
- PLL_CE = LOW ;
-
- }
复制代码 这样发送数据是不对的,按道理这是32位数据,可是一定要改成 j<=32 ; 也就是发送33位数据才能正常工作,这说明数据移位了一位,有谁遇到这样的问题吗
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|