找回密码
 注册
关于网站域名变更的通知
查看: 435|回复: 1
打印 上一主题 下一主题

手头上有一个项目需要用到MBI5043芯片

[复制链接]
  • TA的每日心情
    开心
    2020-7-28 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-1-19 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    手头上有一个项目需要用到MBI5043芯片,但是我对照数据手册的时序图写的时候,为啥没有想要的输出?以下是我的代码0 r7 K6 _% \* R: y7 Z
    • void MBI5043_init(void)
    • {
    •     nRF_gpio_cfg_output(LED_PWR);
    •     nrf_gpio_cfg_output(MBI5043_SDI_PIN);
    •     nrf_gpio_cfg_output(MBI5043_DCLK_PIN);
    •     nrf_gpio_cfg_output(MBI5043_LED_R_LE_PIN);
    •     nrf_gpio_cfg_output(MBI5043_LED_R_GCLK_PIN);
    •     nrf_gpio_cfg_output(MBI5043_LED_Y_LE_PIN);
    •     nrf_gpio_cfg_output(MBI5043_LED_Y_GCLK_PIN);
    •     nrf_gpio_pin_clear(MBI5043_SDI_PIN);
    •     nrf_gpio_pin_clear(MBI5043_DCLK_PIN);
    •     nrf_gpio_pin_clear(MBI5043_LED_R_LE_PIN);
    •     nrf_gpio_pin_clear(MBI5043_LED_R_GCLK_PIN);
    •     nrf_gpio_pin_clear(MBI5043_LED_Y_LE_PIN);
    •     nrf_gpio_pin_clear(MBI5043_LED_Y_GCLK_PIN);
    • }
    • static void MBI5043_Data_Lock(uint16_t data)
    • {
    •     for(uint8_t i = 0;i < 16;i++)
    •     {
    •         if(data & 0x8000)
    •         {
    •             MBI5043_SDI_SET();
    •         }
    •         else
    •         {
    •             MBI5043_SDI_RESET();
    •         }
    •         if(i == 15)
    •         {
    •             MBI5043_LED_R_LE_SET();
    •             MBI5043_DCLK_SET();
    •             MBI5043_DCLK_RESET();
    •             MBI5043_LED_R_LE_RESET();
    •         }
    •         else
    •         {
    •             MBI5043_DCLK_SET();
    •             data=data<<1;
    •             MBI5043_DCLK_RESET();
    •         }
    •     }
    • }
    • static void MBI5043_Global_Lock()
    • {
    •     for(uint8_t i = 0;i < 13;i++)
    •     {
    •         MBI5043_SDI_RESET();
    •         MBI5043_DCLK_RESET();
    •         MBI5043_DCLK_SET();
    •     }
    •     MBI5043_LED_R_LE_SET();
    •     for(uint8_t i = 0;i < 3;i++)
    •     {
    •         MBI5043_SDI_RESET();
    •         MBI5043_DCLK_RESET();
    •         MBI5043_DCLK_SET();
    •     }
    •     MBI5043_LED_R_LE_RESET();
    • }
    • void set(void)
    • {
    •     for(uint8_t i = 0;i < 16;i++)
    •     {
    •         MBI5043_Data_Lock(0x5555);
    •     }
    •     MBI5043_Global_Lock();
    •     nrf_gpio_pin_set(LED_PWR);
    • }
    • int main(void)
    • {
    •     MBI5043_init();
    •     for (;;)
    •     {
    •         //my_fw_sched_execute();
    •         //power_manage();
    •         set();
    •         nrf_delay_ms(500);
    •     }
    • }1 T0 \# ]5 [% x" Q* B% o
    ' n: B% Z: Q* ^) D3 V- V; S; r
  • TA的每日心情

    2019-11-26 15:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-19 16:46 | 只看该作者
    大佬,。调通还没?网上资料太少了。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-23 02:53 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表