当前位置: 首页 > news >正文

简单的网站建设公司做建筑机械网站那个网站好

简单的网站建设公司,做建筑机械网站那个网站好,企业手机端网站源码,网站开发需要多少钱价格一、基本概述 TM1628是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU 数 字接口、数据锁存器、LED 驱动、键盘扫描等电路。本产品质量可靠、稳定性好、抗干扰能力强。 主要适用于家电设备(智能热水器、微波炉、洗衣机、空调…

一、基本概述

TM1628是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用IC,内部集成有MCU 数

字接口、数据锁存器、LED 驱动、键盘扫描等电路。本产品质量可靠、稳定性好、抗干扰能力强。

主要适用于家电设备(智能热水器、微波炉、洗衣机、空调、电磁炉)、机顶盒、电子称、智能电

表等数码管或LED显示设备。

二、特性说明

  • 采用CMOS工艺

  • 多种显示模式(10 段×7 位 ~ 13段×4 位)

  • 最大支持矩阵按键10×2

  • 辉度调节电路(8 级占空比可调)

  • 串行接口(CLK,STB,DIO)

  • 振荡方式:内置RC振荡

  • 内置上电复位电路

  • 内置数据锁存电路

  • 抗干扰能力强

  • 封装形式:SOP28

三、引脚定义

四、指令说明

五、显示

六、应用电路

七、封装尺寸

电路原理图设计

程序代码
.c文件
#include "TM1628.h"u8 const CODE[]={0xC0,0xC2,0xC4,0xC6,0xC8,0xCA,0xCC};//GRID1 GRID2 GRID3 GRID4 GRID5 GRID6 GRID7     /*************************************
函数名称:Tm1628init
函数说明:TM1628初始化
函数参数:NULL
函数返回:NULL
*************************************/
void Tm1628init(void)
{GPIO_InitTypeDef  GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_5;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //GPIO_Init(GPIOB, &GPIO_InitStructure);     //GPIO_SetBits(GPIOB,GPIO_Pin_5);Tm1628_ClearDisplay(); //清屏Tm1628_GrayScale(2); 	 //亮度2
}/*************************************
函数名称:Tm1628_Write_Bit
函数说明:写单个字节
函数参数:命令返回
函数返回:NULL
*************************************/
void Tm1628_Write_Bit(uint8_t data)
{uint8_t i;for(i = 0; i < 8; i++){if((data & 0x01) == 1){Tm1628_DIO_H;}else{Tm1628_DIO_L;}Tm1628_CKL_L;Tm1628_CKL_H;data = data >> 1;}
}/*************************************
函数名称:Tm1628_Write_Command
函数说明:写命令
函数参数:命令参数
函数返回:NULL
*************************************/
void Tm1628_Write_Command(u8 unm)
{Tm1628_STB_H;Tm1628_STB_L;Tm1628_Write_Bit(unm);
}/*************************************
函数名称:Tm1628_Continuous
函数说明:固定写显示
函数参数:(1)add 地址    (2)data 数据  
函数返回:NULL
*************************************/void Tm1628_Continuous(uint8_t add,uint8_t data)
{Tm1628_Write_Command(0x03);Tm1628_Write_Command(0x44);Tm1628_Write_Command(add);Tm1628_Write_Bit(data);Tm1628_Write_Command(0x8F);Tm1628_STB_H;
}/*************************************
函数名称:Tm1628_ClearDisplay
函数说明:清屏
函数参数:NULL
函数返回:NULL
*************************************/void Tm1628_ClearDisplay(void)
{uint8_t i;Tm1628_Write_Command(0x03);   //7位10段for(i = 0; i < 7; i++){Tm1628_Write_Command(CODE[i]);Tm1628_Write_Bit(0x00);Tm1628_STB_H;}}/*************************************
函数名称:Tm1628_GrayScale
函数说明:用于亮度调节 0 - 9
函数参数:亮度 0 - 9
函数返回:NULL
*************************************/
void Tm1628_GrayScale(uint8_t data)
{switch(data){case(0): Tm1628_Write_Command(GrayScale_ON);   break;case(1): Tm1628_Write_Command(GrayScale1); 	   break;case(2): Tm1628_Write_Command(GrayScale2);     break;case(3): Tm1628_Write_Command(GrayScale3);     break;case(4): Tm1628_Write_Command(GrayScale4);     break;case(5): Tm1628_Write_Command(GrayScale5);     break;case(6): Tm1628_Write_Command(GrayScale6);     break;case(7): Tm1628_Write_Command(GrayScale7);     break;case(8): Tm1628_Write_Command(GrayScale8);     break;}}

.h文件
#ifndef __TM1628_H
#define __TM1628_H#include "sys.h"
#include "delay.h"#define Tm1628_CKL_H GPIO_WriteBit(GPIOB,GPIO_Pin_6,Bit_SET)
#define Tm1628_CKL_L GPIO_WriteBit(GPIOB,GPIO_Pin_6,Bit_RESET)#define Tm1628_DIO_H GPIO_WriteBit(GPIOB,GPIO_Pin_7,Bit_SET)
#define Tm1628_DIO_L GPIO_WriteBit(GPIOB,GPIO_Pin_7,Bit_RESET)#define Tm1628_STB_H GPIO_WriteBit(GPIOB,GPIO_Pin_5,Bit_SET)
#define Tm1628_STB_L GPIO_WriteBit(GPIOB,GPIO_Pin_5,Bit_RESET)#define GrayScale_OFF 0x80 //关显示
#define GrayScale_ON 0x81 //开显示#define GrayScale1   0x88 //灰度等级1
#define GrayScale2   0x89 //灰度等级2
#define GrayScale3   0x8A //灰度等级3
#define GrayScale4   0x8B //灰度等级4
#define GrayScale5   0x8C //灰度等级5
#define GrayScale6   0x8D //灰度等级6
#define GrayScale7   0x8E //灰度等级7
#define GrayScale8   0x8F //灰度等级8void Tm1628init(void);   //TM1628初始化
void Tm1628_Fixed(uint8_t data, uint8_t add); //固定写地址 data 地址 add 数据
void Tm1628_Continuous(uint8_t add,uint8_t data); 
void Tm1628_ClearDisplay(void); //清屏
void Tm1628_GrayScale(uint8_t data); //亮度调节
void Tm1628_Write_Command(u8 unm);#endif

main主函数int main(void)
{RCC_Configuration();	Tm1628init();//TM1628初始化程序while(1){Tm1628_Continuous(0xCA,0xFF);	//GRID6Tm1628_Continuous(0xC8,0xFF);	//GRID5Tm1628_Continuous(0xC6,0xFF);	//GRID4Tm1628_Continuous(0xC4,0xFF); //GRID3 Tm1628_Continuous(0xC2,0xFF);	//GRID2Tm1628_Continuous(0xC0,0xFF); //GRID1} 
}
实物效果

http://www.yayakq.cn/news/24963/

相关文章:

  • 网站建设需要基础吗深圳专业网站设计公司
  • 网站集约化建设工作讲话深圳开发网站开发费用
  • 门户网站建设服务电商论坛网站模板
  • 61制作工厂网站软文代理平台
  • 做网站标题居中代码网站建设工作分工
  • 搜索网站怎么做的uniapp开发者中心
  • 河北省建设厅网站官网wordpress浏览器跳转
  • 最新手机网站推荐推广普通话手抄报文字内容
  • 广州企业网站设计制作如何网站建设平台
  • 网站开发流程图 最有没有高质量的网站都懂的
  • asp 网站 源码洛阳网站建设优化案例
  • 在哪个网站注册公司集团酒店网站建设
  • 网站ip改变 备案建站备案
  • 高端网站建设教学如皋建设网站
  • php小网站网站的下载链接怎么做
  • 网站服务器租用价格表国家高新技术企业领域
  • 做公众号的网站网站建设方案和报价
  • 网站标题 空格商务网站建设中的必备功能
  • 珠海做网站那家好嘉兴企业网站模板建站
  • 黄埔五屏网站建设建筑施工企业主要负责人安全证书
  • 网站建设服务标语在线图片制作生成器
  • 福建省品牌建设促进会网站动画设计思路怎么写
  • 黄骅做网站的电话手机端网页界面设计
  • chrome网站开发插件济南网站开发培训
  • 建设一个小说网站的步骤网站建设规范方案
  • 手机p2p网站网站关键词制作
  • 网课系统软件网站建设费用做相同网站违法吗
  • 网站建设技术的发展建设一个网站流程图
  • 门户网站开发工具软件公司网站是否必须做可信认证
  • 怎么来自己做网站优化wordpress排版工具