数码管学习随记
来源:互联网 发布:windows xp 独木成林 编辑:程序博客网 时间:2024/05/20 03:41
顺 序: h g f e d c b a
二 进 制:1 1 1 1 1 1 1 1
十六进制:0xFF
1 [0000 0110] 0x06 2 [0101 1011] 0x5B
3 [0100 1111] 0x4F 4 [0110 0110] 0x66
5 [0110 1101] 0x6D 6 [0111 1101] 0x7D
7 [0000 0111] 0x07 8 [0111 1111] 0x7F
9 [0110 1111] 0x6F 0 [0011 1111] 0x3F
注:以上数码管编码的推理过程
数码管学习难度在于对数码管的编码上,至于具体实际项目开发中显示什么就随便了,建议初学者,自己尝试着去将数字都统一编码一次,这样才能更好的理解。
单个数码管0到9的循环(51实例)
#include<reg52.h>#define uint unsigned int;#define uchar unsigned char;uint code table[]={0x3F,0x06,0x5B, 0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};sbit wei=P1^1; sbit Line=P1^3;sbit led=P1^2;sbit duan=P1^0;//C语言中变量时需要事先申请声明,以便程序解析的时候先分配好空间uint i;uint a;void main (void){P0=0X00;Line=0;//关闭点阵(本开发板带有点阵)P0=0XFF;wei=0; //关闭全部数码管(初始化数码管)led=0; //关闭二极管wei=1;P0=0xfe;wei=0;while(1){for(i=0;i<10;i++){duan=1;P0=table[i];duan=0;a=50000;while(a--);}}}
0 0
- 数码管学习随记
- 关于X86汇编语言学习的随记-8259.8254.A/D转换.D/A转换。键盘扫描。LED7段数码管显示
- 学习随记
- 学习随记
- 学习随记
- 学习随记
- 学习随记
- 学习随记
- 学习随记
- LED数码管的学习
- Arduino学习(八) 数码管
- Smarty 学习随记!
- magento学习随记
- hadoop学习随记 二
- 2011.10.20学习随记
- 11.07学习随记
- 11.08学习随记
- 11.10学习随记
- RAR for Linux安装源
- apue和unp的学习之旅00——开始吧
- MySQL常用命令和增删改查语句
- OCP-1Z0-053-V12.02-585题
- poj 1003:Hangover
- 数码管学习随记
- Cracking the coding interview--Q9.4
- java线程安全的单例模式
- execve的使用方法
- hdu 1241:Oil Deposits
- 如何查看域名的历史使用记录,以前注册信息,whois,是否有被K记录
- 集合排列脑图
- try catch包含多个异常时会怎么执行
- tiny6410裸机实验第8章--------------中断(中断向量寄存器)