A/D转换 ,数码管的前三位以十进制显示
来源:互联网 发布:开淘宝店基本知识 编辑:程序博客网 时间:2024/05/24 01:55
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit dula=P1^0;
sbit wela=P1^1;
sbit adwr=P3^6;
sbit adrd=P3^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void display(uchar bai,uchar shi,uchar ge)
{
dula=1;
P0=table[bai];
dula=0;
P0=0xff;
wela=1;
P0=0x7e;
wela=0;
delay(5);
dula=1;
P0=table[shi];
dula=0;
P0=0xff;
wela=1;
P0=0x7d;
wela=0;
delay(5);
dula=1;
P0=table[ge];
dula=0;
P0=0xff;
wela=1;
P0=0x7b;
delay(5);
}
void mian()
{
uchar a,A1,A2,A3,adval;
wela=1;
P0=0x7f;
wela=0;
while(1)
{
adwr=1;
_nop_();
adwr=0;
_nop_();
adwr=1;
for(a=10;a>0;a--)
{
display(A1,A2,A3);
}
P0=0xff;
adrd=1;
_nop_();
adrd=0;
_nop_();
adval=P0 ;
adrd=1;
A1=adval/100;
A2=adval%100/10;
A3=adval%10;
}
}
- A/D转换 ,数码管的前三位以十进制显示
- A/D转换并用数码管显示
- 关于X86汇编语言学习的随记-8259.8254.A/D转换.D/A转换。键盘扫描。LED7段数码管显示
- 四路AD转换数码管显示
- 3.7 编写一个程序,以字符形式输入某进制的数字,将其转换为十进制数值并显示出
- LED数码管的显示
- 数码管的显示
- 数码管的静态显示
- LightOJ 1282(求高次幂的前三位和后三位)
- 将手机号,银行卡,身份证只显示前三位和后四位。为了保护用户的信息
- 【Loj 1282 】 Leading and Trailing 【a^b 的前3位and后三位】
- VS 2008 实现在C#中调用C++编写的 coin 3d 三位显示部分
- n久前的51单片机4*4键盘加4数码管显示汇编程序
- 单片机控制的数码管显示
- 数码管的显示和发光二极管
- 数码管显示单元的实验
- 5.7 数码管的静态显示
- 6.4 数码管的动态显示
- jquery的基本选择器
- 图像去噪
- 在java代码中写对话框的显示 便于在action未执行完时与前台交互
- 了解中文(英文)字库的分布,如何从一个汉字的内码得出其字库
- web.xml中改变struts.xml默认路径
- A/D转换 ,数码管的前三位以十进制显示
- 我的博客开张了
- Android之最简单的ImageView加边框方法
- 详解C++中的Boost智能指针
- oracle本机使用一
- Floyd-Warshall算法:求结点对的最短路径问题
- Latex常用代码
- csapp2e 家庭作业 5.20
- 如何在自己电脑上搭建一个无线网络 from 百度