pin

杂项-PIN:百科

情到浓时终转凉″ 提交于 2019-12-01 19:45:08
ylbtech-杂项-PIN:百科 个人身份识别码(英语:Personal identification number,缩写为 PIN),又译为用户个人识别号码,常被称为PIN码(PIN number), 是一串数字构成的通行码,用来认证使用者身份,授权他进入系统 。常用于 ATM卡与信用卡系统 中。 1. 返回顶部 1、 中文名:个人身份识别码 外文名:PIN 用 途:防止他人未经许可使用手机 原始密码:1234或0000 英文全称:personal identification number 目录 1 历史 2 基本信息 3 PIN码 4 PUK码 ▪ PUK码介绍 ▪ 查询PUK码方法 5 PIN2码 6 二极管术语 7 PIN输入设备的安全性 ▪ 智能卡在金融系统中的应用 ▪ 设备物理组成 ▪ 脱机PIN码校验 2、 2. 返回顶部 1、 历史 在1966年,詹姆斯·古德菲洛发表了个人身份识别码以及自动提款机专利。1967年, 巴克莱银行 在 伦敦 布署了第一个 自动柜员机 (ATM)系统,首次应用个人身份识别码,使用在 支票 上,用机器可辨读的格式,来辨识使用者的身份。 基本信息 手机配有一个或多个密码来防止他人未经许可使用手机。PIN 码和 PUK 码就是用于保护手机卡的。 大多数情况下, 网络运营商 或服务供应商可以提供有关 PIN 码和 PUK 码。 最常用的密码是

STM32串口通信配置(USART1+USART2+USART3+UART4) (转)

可紊 提交于 2019-12-01 15:27:08
  一、串口一的配置(初始化+中断配置+中断接收函数)   1 /*===============================================================================   2 Copyright:   3 Version:   4 Author:   5 Date: 2017/11/3   6 Description:   7 配置独立看门狗初始化函数,在主函数中运行IWDG_ReloadCounter进行喂狗主函数必须在4s内进行一次喂狗不然系统会复位;   8 函数功能是将接收固定长度的字符串,并将接收后的字符串通过串口发送出去   9 revise Description:   10 ===============================================================================*/   11 #include "stm32f10x_usart.h"   12 #include "stm32f10x.h"   13 #include "stm32f10x_iwdg.h"   14   15 u8 USART1_RX_BUF[21];   16 u8 USART1_RX_CNT=0;   17   18 void IWDG_Configuration

AVR单片机教程——EasyElectronics Library v1.2手册

醉酒当歌 提交于 2019-12-01 07:30:17
索引: bit.h delay.h pin.h wave.h pwm.h led.h rgbw.h button.h switch.h segment.h 主要更新: 添加了segment.h的文档; 新增基于中断的数码管驱动,自动完成动态扫描; 头文件与静态库文件下载: release 。 1. bit.h <bit.h> 定义了用于位操作的宏函数,适用于8或16位整数。 set_bit( r , b ) :将 r 的第 b 位置为1。 reset_bit( r , b ) :将 r 的第 b 位置为0。 read_bit( r , b ) :读取 r 的第 b 位,若为1则返回 (1 << b ) ,否则返回0。 cond_bit( c , r , b ) :若 c 为真,则将 r 的第 b 位置为1,否则置为0。 flip( r , b ):将 r 的第 b 位翻转。 clock( r , b ) :将 r 的第 b 位翻转2次。 BIT_MASK( n , b ) :宏函数,内部使用。 2. delay.h <delay.h> 定义了延时函数。 void delay(uint16_t _time ) : 延时 _time 毫秒。 3. pin.h <pin.h> 定义了引脚操作的函数。 pin_t :枚举类型,表示引脚。 PIN_NULL :表示空引脚。所有接受 pin_t

STM32f103的TFTLCD和FSMC的使用

社会主义新天地 提交于 2019-12-01 06:59:18
多功能采集显示平台将通过 STM32 的 FSMC 接口来控制 TFTLCD 的显示,所以本节分为两个部分,分别介绍 TFTLCD 和 FSMC 。 TFT -LCD 即薄膜晶体管液晶显示器。其英文全称为: Thin Film Transistor-Liquid Crystal Display 。 TFT - LCD 与无源 TN - LCD 、 STN - LCD 的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管( TFT ),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。 TFT -LCD 也被叫做真彩液晶显示器。 FSMC ( Flexible Static Memory Controller ,可变静态存储控制器 ) 是 STM32 系列采用一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。 多功能采集显示平台使用的 LCD 的驱动芯片是 ILI9325 ,有一个 16 位的变址寄存器( IR )、一个 18 位的写数据寄存器( WDR )和一个 18 位的读数据寄存器( RDR )。变址寄存器( IR )存储来自控制寄存器和内部的 GRAM 的指令信息。写数据寄存器( WDR )用来暂时存储要被写到控制寄存器和内部的 GRAM 中的数据

Programmatically PIN Shortcut onto Taskbar on Win7

牧云@^-^@ 提交于 2019-11-30 14:46:41
Pin to Taskbar Option Explicit 'Const CSIDL_COMMON_PROGRAMS = &H17 Dim ShellApp, FSO, Desktop Set ShellApp = CreateObject("Shell.Application") Set FSO = CreateObject("Scripting.FileSystemObject") 'Set StartMenuFolder = ShellApp.NameSpace(CSIDL_COMMON_PROGRAMS) Set Desktop = ShellApp.NameSpace("C:\Users\Wayne\Desktop") Dim LnkFile LnkFile = Desktop.Self.Path&"\ScheduleNotifier.lnk" If(FSO.FileExists(LnkFile)) Then Dim tmp, verb 'For Each verb in Desktop.ParseName("ScheduleNotifier.lnk").Verbs 'tmp = tmp&verb&chr(13) 'Next 'MsgBox(tmp) Dim desktopImtes, item Set desktopImtes = Desktop.Items()

STM32外部中断小结

烂漫一生 提交于 2019-11-30 11:49:21
外部中断 在STM32中,每个IO脚都可以作为外部中断的输入脚。 但是一个饮片不可能配置相同数量的中断线,来接收IO的状态( 上升,下拉,速度等 ),所以, 怎么使中断线和大数量的IO脚进行配对呢? 如上图所示的中断线配置相对应的IO脚,中断线的数量将大幅度的减少。 外部中断的一般配置方法 1、既然是对IO脚线配置,那IO脚的时钟是第一个需要配置的。 __HAL_RCC_GPIOA_CLK_ENABLE(); //开启GPIOA时钟 __HAL_RCC_GPIOC_CLK_ENABLE(); //开启GPIOC时钟 __HAL_RCC_GPIOH_CLK_ENABLE(); //开启GPIOH时钟 2、配置好IO脚的时钟之后,接着是需要配置IO脚的状态。 (上升,下拉,速度等) 是配置IO脚的状态,需要用到 HAL_GPIO_Init(GPIOA,&GPIO_Initure); 这个函数 GPIO_Initure.Pin=GPIO_PIN_0; //PA0 GPIO_Initure.Mode=GPIO_MODE_IT_RISING; // GPIO_Initure.Pull=GPIO_PULLDOWN; //下拉 GPIO_Initure.Speed=GPIO_SPEED_HIGH; //高速 HAL_GPIO_Init(GPIOA,&GPIO_Initure); 3

Tka

偶尔善良 提交于 2019-11-30 09:49:43
支持热插拔 需要确认如下&mmc1节点中一定不能有non-removable这个属性节点。 /kernel-3.18/arch/arm64/boot/dts/Project_Name.dts &mmc1 { clk_src = /bits/ 8 ; bus-width = ; max-frequency = ; msdc-sys-suspend; cap-sd-highspeed; sd-uhs-sdr12; sd-uhs-sdr25; sd-uhs-sdr50; sd-uhs-sdr104; sd-uhs-ddr50; pinctl = <&mmc1_pins_default>; pinctl_sdr104 = <&mmc1_pins_sdr104>; pinctl_sdr50 = <&mmc1_pins_sdr50>; pinctl_ddr50 = <&mmc1_pins_ddr50>; register_setting = <&mmc1_register_setting_default>; host_function = /bits/ 8 ; cd_level = /bits/ 8 ; cd-gpios = <&pio 5 0>; /*non-removable;*/ status = "okay";};二、请确认插入和拔出sdcard中断Pin状态

AVR单片机教程——EasyElectronics Library v1.1手册

蹲街弑〆低调 提交于 2019-11-29 17:40:44
索引: bit.h delay.h pin.h wave.h pwm.h led.h rgbw.h button.h switch.h 主要更新: 用枚举类型替换了大部分宏定义; 添加了wave.h、pwm.h、switch.h的文档。 头文件与静态库文件下载: release 。 1. bit.h <bit.h> 定义了用于位操作的宏函数,适用于8或16位整数。 set_bit( r , b ) :将 r 的第 b 位置为1。 reset_bit( r , b ) :将 r 的第 b 位置为0。 read_bit( r , b ) :读取 r 的第 b 位,若为1则返回 (1 << b ) ,否则返回0。 cond_bit( c , r , b ) :若 c 为真,则将 r 的第 b 位置为1,否则置为0。 clock( r , b ) :将 r 的第 b 位翻转2次。 flip( r , b ) :将 r 的第 b 位取反。 BIT_MASK( n , b ) :宏函数,内部使用。 2. delay.h <delay.h> 定义了延时函数。 void delay(uint16_t _time ) : 延时 _time 毫秒。 3. pin.h <pin.h> 定义了引脚操作的函数。 pin_t :枚举类型,表示引脚。 PIN_NULL :表示空引脚。所有接受 pin_t

东芝开发板驱动OLED模块显示LOGO图片

一笑奈何 提交于 2019-11-29 16:37:15
前言 在之前的两篇评测文章: 使用系统定时器SysTick实现精确延时微秒和毫秒函数 东芝MCU实现位带操作 介绍了系统SysTick实现精确延时,GPIO的输入输出使用,并实现了位带方式操作GPIO,大大简化了GPIO的输入输出控制。有了精确延时函数+GPIO控制,那么就可以使用通用GPIO模拟的方式,来驱动各种接口的显示器件传感器等。本文以通用GPIO模拟IIC协议,来驱动0.96寸OLED模块为例,来实现OLED显示字符、LOGO图片等等。 OLED屏简介 对于显示屏,我想大家首先想到的是LCD液晶,而OLED显示屏属于新型显示器件,被称为“梦幻显示器”,相比于AMOLED具有反应速度较快、对比度更高、视角较广等特点。 优点 无需背光灯,可以做的更薄,厚度可以控制在1mm以内,而LCD屏幕厚度通常在3mm左右 面板自主发光,显示黑色几乎不耗电,可以自由弯曲,功耗低,视角广。 反应速度是LCD屏幕的千分之一,显示色彩更丰富,更亮,在白天户外也可以清晰的看到屏幕。 耐低温,可以在-40℃环境下正常显示内容。 缺点 相比LCD屏幕,OLED制造技术还不够成熟,量产率低、成本高 早期存在烧屏、红线等寿命较短的问题,但是经过不断改良和研发,现在的OLED屏幕已经相当成熟、稳定。 价格还是偏贵,以国产中景园的0.96寸单色OLED,价格在15RMB左右,而全彩的同尺寸OLED模块

记录关于ubuntu无线上网只能ping通5~7个数据包的问题

百般思念 提交于 2019-11-29 14:47:03
问题是这样的,我的笔记本(ubuntu desktop)连接上wifi后,信号很好,但是上网上不了,ping网关也不通,ping外网仅仅只有当笔记本刚刚连接上wifi的时候能ping通5至6个包,然后就再也不通了,打开浏览器也是如此,当且仅当笔记本刚刚连接上wifi的那么1两分钟能打开网页,然后就不行了。 很是奇怪,仔细看了一下,原来是因为我的笔记本以前在有线网卡eth0上配置了静态IP,但是现在并没有插网线,然而现在的无线网卡wlan1自动获取到的IP恰恰是跟eth0上配置的静态IP是同网段的,都是192.168.1.0/24的,这就导致了电脑无法上网,我把之前的eth0上的静态IP删除后,再重启电脑就变得一切正常了。想了一下原因,我认为是电脑的两个网卡eth0和wlan1上都有IP而且都是同网段的,所以电脑认为eth0也是通的,所以数据包都从eth0这里出去了,由于没插网线所以就不通了。 来源: oschina 链接: https://my.oschina.net/u/138210/blog/260957