51单片机学习杂记——基于STC89C52RC
我是看的b站郭天祥老师的课,说实话,我觉得我能力不是很够,所以记得很杂。废物了属于是。 接下来就是正文了
基本的元器件以及字母符号含义:
电容:帮助晶振起振 12MHz用30pF 6MHz用20pF ALE:输出1/6晶振频率的方波 EA:EA为高电平方位时访问内部存储器,为低电平时只访问外部存储器,如无内部存储器则必须接地 RXD:输出端 TXD:输入端 三态:高电平,低电平,高阻态 P0:三态 P1,2,3:准双向,需要先写入1才可进行写入
数码管如何显示字符
共阴极数码管表:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 无显示 |
---|
0x3f | 0x06 | 0x5b | 0x4f | 0x66 | 0x6d | 0x7d | 0x07 | 0x7f | 0x6f | 0x77 | 0x7c | 0x39 | 0x5e | 0x70 | 0x71 | 0x00 |
共阳极数码管表:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 无显示 |
---|
0xC0 | 0xF9 | 0xA4 | 0xB0 | 0x99 | 0x92 | 0x82 | 0xF8 | 0x80 | 0x90 | 0x88 | 0x83 | 0xC6 | 0xA1 | 0x8F | 0x8E | 0xFF |
静态显示方法:
每个数码管的段选必须借一个8位数据线来保持显示的字形码,当送入一次后
每个段选线还要接上拉电阻,单片机输出的电流弱,需要上拉电阻(排阻)。段选与位选是分开的
锁存器(74HC573)来控制段选与位选,锁存器为高电平(数据直通),写入需要选择的数码管,然后调成低电平(数据保存),完成位选,段选同理,一个下降沿把输入端的数据保存在在输出端,
DULA:段选 WELA:位选
TMOD:摄制工作方式(低四位用T0,高四位T1) TCON:控制其启动和中断申请(低四位控制外部中断,控制中断申请)
|