TG12864B-01技术规格与特性分析

3星 · 超过75%的资源 需积分: 9 8 下载量 153 浏览量 更新于2024-07-28 收藏 448KB PDF 举报
"TG12864B-01是一款显示屏模块,主要特点是其128x64的分辨率和特定的工作温度范围。" 本文档详细介绍了TG12864B-01显示屏模块的结构、特性以及相关技术规格。TG12864B-01是一个128x64像素的图形点阵液晶显示器,广泛应用于各种电子设备,如嵌入式系统、工业控制面板或消费电子产品中,提供清晰的文本和图形显示。 **基本特性** TG12864B-01的基本特性包括其物理尺寸、显示分辨率和工作环境条件。12864表示该模块具有128列和64行的显示像素,可以展示复杂图形和文字信息。工作温度是决定该模块能否在各种环境下稳定工作的关键因素,但具体的工作温度范围未在摘要中详细给出,通常这类模块可能支持-20℃到+70℃或更宽的范围。 **方块图** 方块图提供了模块内部组件和功能的概览,包括控制器、驱动电路、电源管理单元以及背光系统等。通过这个图,用户能理解模块内部各部分如何协同工作,以实现高效的显示功能。 **模块外观图** 模块外观图展示了TG12864B-01的实际形状和尺寸,包括边框、连接器位置和方向,这对于集成到设备设计中至关重要,确保正确安装和连接。 **接口定义** 接口定义部分详细阐述了与主机系统进行通信的接口信号,可能是SPI、I2C或串行并行接口。这些定义包括时序图、引脚功能和操作模式,使得开发者能够正确地编程和控制显示器。 **极限特性(Ta=25℃)** 这部分列出在标准环境温度25℃下,模块可以承受的电压、电流和其他电气参数的极限值。这是确保模块安全运行和延长寿命的重要参考。 **电气特性** 电气特性涵盖了模块在正常工作条件下的电压、电流、功耗等参数,对电源设计和电源管理至关重要。 **背光特性** 背光特性涉及显示屏的亮度、色温以及背光开启和关闭的控制方式。这影响到显示的可读性和能耗,对于用户体验和产品设计都有直接影响。 总体来说,TG12864B-01是一款高性能的液晶显示模块,具备良好的显示效果和适应性,适用于需要图形和文本显示的多种应用。开发人员需要根据其详细规格和特性来设计合适的硬件和软件接口,以充分利用其潜力。

%% MSR I=imread('C:\Users\sensen\Desktop\雾霾天气素材\1.jpg'); wu1 = rgb2gray(I); fr=I(:,:,1); fg=I(:,:,2); fb=I(:,:,3); mr=im2double(fr); mg=im2double(fg); mb=im2double(fb); n=141;%定义模板大小。 kid=141; n1=floor((n+1)/2);%确定中心 a1=60; %定义标准差(尺度) kid=60; for i=1:n for j=1:n b(i,j) =exp(-((i-n1)^2+(j-n1)^2)/(a1*a1))/(pi*a1*a1); %高斯函数。 end end nr1=imfilter(mr,b,'conv','replicate'); ng1=imfilter(mg,b,'conv','replicate'); nb1=imfilter(mb,b,'conv','replicate');%卷积滤波。 ur1=log(nr1); ug1=log(ng1); ub1=log(nb1); tr1=log(mr+eps);tg1=log(mg+eps);tb1=log(mb+eps); yr1=(tr1-ur1)/3;yg1=(tg1-ug1)/3;yb1=(tb1-ub1)/3; a2=10; %定义标准差(尺度) for i=1:n for j=1:n a(i,j) =exp(-((i-n1)^2+(j-n1)^2)/(a2*a2))/(pi*a2*a2); %高斯函数。 end end nr2=imfilter(mr,a,'conv','replicate'); ng2=imfilter(mg,a,'conv','replicate'); nb2=imfilter(mb,a,'conv','replicate');%卷积滤波。 ur2=log(nr2);ug2=log(ng2);ub2=log(nb2); tr2=log(mr+eps);tg2=log(mg+eps);tb2=log(mb+eps); yr2=(tr2-ur2)/3;yg2=(tg2-ug2)/3;yb2=(tb2-ub2)/3; a3=150; %定义标准差(尺度)kid=150; for i=1:n for j=1:n e(i,j) =exp(-((i-n1)^2+(j-n1)^2)/(a3*a3))/(pi*a3*a3); %高斯函数。 end end nr3=imfilter(mr,e,'conv','replicate'); ng3=imfilter(mg,e,'conv','replicate'); nb3=imfilter(mb,e,'conv','replicate');%卷积滤波。 ur3=log(nr3);ug3=log(ng3);ub3=log(nb3); tr3=log(mr+eps);tg3=log(mg+eps);tb3=log(mb+eps); yr3=(tr3-ur3)/3;yg3=(tg3-ug3)/3;yb3=(tb3-ub3)/3; dr=yr1+yr2+yr3;dg=yg1+yg2+yg3;db=yb1+yb2+yb3; cr=im2uint8(dr); cg=im2uint8(dg); cb=im2uint8(db); z=cat(3,cr,cg,cb); wu2 = rgb2gray(z); figure(2) subplot(2,2,1), imshow(I);title('原图'); subplot(2,2,2), imshow(z);title('MSR去雾后'); subplot(2,2,3), imhist(wu1);title('原图-灰度'); subplot(2,2,4), imhist(wu2);title('SSR去雾后-灰度');

2023-06-01 上传

import re import subprocess import requests import json from pprint import pprint url = "https://www.bilibili.com/video/BV1fi4y1K7Na/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click&vd_source=4545a0e83c576b93b1abd0ca4e16ab4d" headers = { "referer": "https://www.bilibili.com/", "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36", "cookie":"i-wanna-go-back=-1; _uuid=C106610D104-6D27-6584-66E1-FCDE2859156A75277infoc; FEED_LIVE_VERSION=V8; home_feed_column=5; buvid3=D2AE610A6-6EE7-B48E-10C51-9E8269B10C88776898infoc; header_theme_version=CLOSE; DedeUserID=1852701166; DedeUserID__ckMd5=ac9474243bdd3627; nostalgia_conf=-1; CURRENT_PID=e16a0380-e1cd-11ed-a872-2f97008834b2; rpdid=|(k|k~u|)RY)0J'uY)kkl|m)m; b_ut=5; browser_resolution=1482-792; CURRENT_BLACKGAP=0; buvid_fp_plain=undefined; CURRENT_FNVAL=4048; b_nut=1683881044; hit-new-style-dyn=1; hit-dyn-v2=1; SESSDATA=3e3851ea%2C1704423625%2C1959b%2A72SteLEoaNhz8Q6ifKiYFGRpSBjpMp2TG-QWAao2iv2yR5ci81QOokmXevCx102rLpwUc9qgAAQgA; bili_jct=2ea1af9f8ae6f19867c8cd3dc1bfd047; fingerprint=dd5c1878758a4b317420b66dad49b677; b_lsid=97F1E5C5_1894440C9F1; buvid4=9D5A25A5-A648-0805-4C59-8178C4E4362B31067-023042319-0THAXXn9jKfRyf3rDh/fQA%3D%3D; buvid_fp=dd5c1878758a4b317420b66dad49b677; sid=7i4lnopc; bp_video_offset_1852701166=817021346575810700; PVID=1" } response = requests.get(url, headers=headers) name = re.findall('"title":"(.*?)"',response.text)[0].replace(' ','') html_data = re.findall('<script>window.__playinfo__=(.*?)</script>',response.text)[0] json_data = json.loads(html_data) #print(name) # print(html_data) # print(json_data) # pprint(json_data) audio_url = json_data['data']['dash']['audio'][0]['baseUrl'] video_url = json_data['data']['dash']['video'][0]['baseUrl'] # print(audio_url) # print(video_url) audio_content = requests.get(url=audio_url,headers=headers).content video_content = requests.get(url=video_url,headers=headers).content with open("D:\\study\\B站\\素材\\" + name + ".mp3", mode="wb") as audio: audio.write(audio_content) with open("D:\\study\\B站\\素材\\" + name + ".mp4", mode="wb") as video: video.write(video_content) cmd = f'ffmpeg -i D:\\study\\B站\\素材\\{name}.mp4 -i D:\\study\\B站\\素材\\{name}.mp3 -c:a aac -strict experimental D:\\study\\B站\\视频1080P\\{name}output.mp4' subprocess.run(cmd)

2023-07-13 上传

请以最详细的方式解释这段代码with a0 as ( select distinct model_code, case when isname in ('冷柜', '冰箱') then '制冷' when isname in ('商空','智慧楼宇') then '智慧楼宇' when isname in ('家空') then '空调' else isname end isname, curstatus, mtname from dh_yf.dim_udo_model_dim where isname in('冷柜', '冰箱', '商空', '家空', '热水器', '洗涤', '厨电','智慧楼宇') and curstatus = '在用' ), a1 as ( select model_code, drsj, row_number() over(partition by model_code order by drsj asc) as top from dh_yf.dwd_model_db_al where drsj is not null and drsj <> '' ), a2 as ( select model_code as code, drsj from a1 where top = 1 ), a3 as ( select a.model_code, isname, curstatus, mtname, b.drsj, b.code from a0 a left join a2 b on a.model_code=b.code ), a4 as( select model_code, isname, curstatus, mtname, drsj from a3 where code is null ), a5 as ( select model_code, isname, curstatus, mtname, drsj from a3 where code is not null and mtname in('吸附发泡','泡沫') and datediff( from_unixtime(unix_timestamp(), 'yyyy-MM-dd'), from_unixtime(unix_timestamp(drsj, 'yyyy-MM-dd'), 'yyyy-MM-dd') ) > 365 union all select model_code, isname, curstatus, mtname, drsj from a3 where code is not null and mtname not in('吸附发泡','泡沫') and datediff( from_unixtime(unix_timestamp(), 'yyyy-MM-dd'), from_unixtime(unix_timestamp(drsj, 'yyyy-MM-dd'), 'yyyy-MM-dd') ) > 365*3 ) insert OVERWRITE table dh_yf.tg_dim_udo_model_bf select model_code, isname, curstatus, mtname, drsj from a4 union select model_code, isname, curstatus, mtname, drsj from a5

2023-06-13 上传
2023-06-09 上传