你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32F103驱动TM1639点亮数码管和LED

[复制链接]
STMCU小助手 发布时间:2022-4-22 22:00
一、TM1639时序图

20200918195810422.jpg

二、时序模拟代码


  1. void led_init(void)
  2. {
  3.         GPIO_InitTypeDef  GPIO_InitStructure;

  4.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE);         //使能PB,PE端口时钟

  5.         GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
  6.         
  7.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;                                 
  8.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  
  9.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 
  10.         GPIO_Init(GPIOB, &GPIO_InitStructure);                                       
  11.         GPIO_SetBits(GPIOB,GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);        
  12. }


  13. void led_write_data(u8 data)
  14. {
  15.         u8 i;
  16.         for(i=0;i<8;i++)
  17.         {
  18.                 led_clk=0;
  19.                 if(data&0x01)
  20.                         led_dio=1;
  21.                 else
  22.                         led_dio=0;
  23.                 data>>=1;
  24.                 led_clk=1;
  25.         }
  26. }

  27. void led_show_data(u8 *showData,u8 length)
  28. {
  29.         u8 i;
  30.         led_stb=0;
  31.         led_write_data(0x40);                                //设置数据命令
  32.         led_stb=1;
  33.         led_stb=0;
  34.         led_write_data(0xc0);                                //设置显示地址
  35.         
  36.         for(i=0;i<length;i++)
  37.                 led_write_data(showData<i>);                //设置显示数据

  38.         
  39.         led_stb=1;
  40.         led_stb=0;
  41.         led_write_data(LED_ON|LED_BRIGHTNESS_3);                //设置显示控制命令
  42.         led_stb=1;
  43. }



  44. </i>
复制代码

收藏 评论0 发布时间:2022-4-22 22:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版