/*************** writer:shopping.w ******************/
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define DATA P1
sbit OE = P2^5;
sbit EOC = P3^3;
sbit ST = P2^7;
sbit C1 = P3^0;
sbit C2 = P3^1;
sbit C3 = P3^2;
uint display_data = 0; /*显示数据*/
uchar code LEDData[]=
{
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};
void DelayMS(uint ms)
{
uchar i;
while(ms--)
{
for(i=0;i<120;i++);
}
}
void Display_Result(uint d)
{
P2 = 0xf7;
P0 = LEDData[d%10];
DelayMS(5);
P2 = 0xfb;
P0 = LEDData[d%100/10];
DelayMS(5);
P2 = 0xfd;
P0 = (LEDData[d/100]| 0x80);
DelayMS(5);
P2 = 0xfe;
P0 = LEDData[3];
DelayMS(5);
}
void main()
{
C1 = 1;
C2 = 1;
C3 = 0;
while(1)
{
ST = 0;
ST = 1;
ST = 0;
while(EOC == 0);
OE = 1;
display_data = ((5.0/255) * DATA) * 100;
Display_Result(display_data);
OE = 0;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
20 ADC0809模数转换与显示.zip (20个子文件)
20 ADC0809模数转换与显示
ADC0809模数转换与显示.pdsprj.4RWCYNPKUR2JXTX.Administrator.workspace 2KB
Backup Of ADC0809模数转换与显示.DBK 52KB
Last Loaded ADC0809模数转换与显示.DBK 98KB
code
20.uvopt 6KB
20.hex 3KB
20.LST 3KB
20.uvgui.Administrator 135KB
20.c 969B
20.OBJ 4KB
20.uvproj 13KB
ExtDll.iex 19B
20 4KB
20.build_log.htm 1KB
20.lnp 36B
20.plg 508B
20.M51 6KB
ADC0809模数转换与显示.PWI 768B
Backup Of ADC0809模数转换与显示.pdsbak 23KB
ADC0809模数转换与显示.pdsprj 22KB
Last Loaded ADC0809模数转换与显示.pdsbak 23KB
共 20 条
- 1
资源评论
- 滕扬Lance2023-07-24文件中给出了实际应用场景的示例,并提供了相关代码,方便读者进行实践。
- Crazyanti2023-07-24这篇文件详细讲解了ADC0809模数转换与显示的原理,对于初学者来说非常友好。
- KerstinTongxi2023-07-24总之,这篇文件内容丰富,条理清晰,适合所有对ADC0809感兴趣的人阅读。
- 以墨健康道2023-07-24尽管对于模数转换的原理部分有些许复杂,但作者用简单的语言解释得很透彻,让人容易理解。
- 坑货两只2023-07-24文件中还提到了一些常见问题及解决方法,对于排除故障有很大帮助。
陆小果哥哥
- 粉丝: 242
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功