a13621146
发表于 2017-5-12 06:44:26
大神,测电压是不是电位器信号线要开路,不然怎么测电压?
我爱萝丽爱萝丽
发表于 2017-5-13 23:38:15
a13621146 发表于 2017-5-12 06:44
大神,测电压是不是电位器信号线要开路,不然怎么测电压?
对,电位器只是模拟一个电压让单片机检测
suker620
发表于 2017-5-18 13:43:42
没有找到原理图和焊接图呢。
x2587
发表于 2017-6-13 15:45:51
好了越看越蒙圈了
寄存器哪里就有点蒙了嗨
davidxu
发表于 2017-6-14 14:13:38
谢谢分享,学习了
你我他
发表于 2017-9-3 20:47:46
也想学就是电子都不入门http://www.moz8.com//mobcent//app/data/phiz/default/00.png
爪牙非非
发表于 2017-9-18 14:04:26
你我他 发表于 2017-9-3 20:47
也想学就是电子都不入门
看《穿越计算机迷雾》这本书 小白入门的最佳书籍
9.21
发表于 2017-10-7 17:03:09
有没有电路图
陈小手
发表于 2018-2-5 22:35:10
就决定这个了,动手做一个
coolbgo
发表于 2018-7-16 16:19:52
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sfr P2M0=0x96; //ÉùÃ÷P2Òý½Åģʽ¼Ä´æÆ÷
sfr P3M0=0xb2; //ÉùÃ÷P3Òý½Åģʽ¼Ä´æÆ÷
sfr ADC_RES=0xBD; //ÉùÃ÷ת»»½á¹û¼Ä´æÆ÷
sfr ADC_RESL=0xBE; //ÉùÃ÷ת»»½á¹û¼Ä´æÆ÷µÍ2λ
sfr P1ASF=0x9D; //ÉùÃ÷P1¿ÚÄ£Ä⹦ÄܼĴæÆ÷ Ä£Ä⹦ÄÜ¿ª¹Ø
sfr ADC_CONTR=0xBC;//ÉùÃ÷Êýģת»»¼Ä´æÆ÷
sbit DA=P2^4; //ÊýÂë¹Ü½Åλ
sbit DB=P3^2;
sbit DC=P3^6;
sbit DD=P2^0;
sbit DE=P2^1;
sbit DF=P2^3;
sbit DG=P3^5;
sbit DP=P3^7;
sbit B1=P2^5; //ÊýÂë¹ÜλÊý
sbit B2=P2^2;
sbit B3=P3^3;
sbit B4=P3^4;
uchar count,count2; //¶¨Ò弯Êý
unsigned long int adc; //¶¨Ò峤ÕûÊý£¬²»È»³ö´í
void Delay1ms() //@12.000MHz
{
uchar i, j;
i = 12;
j = 169;
do
{
while (--j);
} while (--i);
}
void Delay50us() //@12.000MHz
{
unsigned char i, j;
i = 1;
j = 146;
do
{
while (--j);
} while (--i);
}
void display(uchar x) //ÏÔʾÊý×Ö
{
switch(x)
{
case 0: {DA=1;DB=1;DC=1;DD=1;DE=1;DF=1;DG=0;DP=0;break;}
case 1: {DA=0;DB=1;DC=1;DD=0;DE=0;DF=0;DG=0;DP=0;break;}
case 2: {DA=1;DB=1;DC=0;DD=1;DE=1;DF=0;DG=1;DP=0;break;}
case 3: {DA=1;DB=1;DC=1;DD=1;DE=0;DF=0;DG=1;DP=0;break;}
case 4: {DA=0;DB=1;DC=1;DD=0;DE=0;DF=1;DG=1;DP=0;break;}
case 5: {DA=1;DB=0;DC=1;DD=1;DE=0;DF=1;DG=1;DP=0;break;}
case 6: {DA=1;DB=0;DC=1;DD=1;DE=1;DF=1;DG=1;DP=0;break;}
case 7: {DA=1;DB=1;DC=1;DD=0;DE=0;DF=0;DG=0;DP=0;break;}
case 8: {DA=1;DB=1;DC=1;DD=1;DE=1;DF=1;DG=1;DP=0;break;}
case 9: {DA=1;DB=1;DC=1;DD=1;DE=0;DF=1;DG=1;DP=0;break;}
case 10: {DA=1;DB=1;DC=1;DD=1;DE=1;DF=1;DG=0;DP=1;break;}//´øÐ¡Êýµã
case 11: {DA=0;DB=1;DC=1;DD=0;DE=0;DF=0;DG=0;DP=1;break;}
case 12: {DA=1;DB=1;DC=0;DD=1;DE=1;DF=0;DG=1;DP=1;break;}
case 13: {DA=1;DB=1;DC=1;DD=1;DE=0;DF=0;DG=1;DP=1;break;}
case 14: {DA=0;DB=1;DC=1;DD=0;DE=0;DF=1;DG=1;DP=1;break;}
case 15: {DA=1;DB=0;DC=1;DD=1;DE=0;DF=1;DG=1;DP=1;break;}
case 16: {DA=1;DB=0;DC=1;DD=1;DE=1;DF=1;DG=1;DP=1;break;}
case 17: {DA=1;DB=1;DC=1;DD=0;DE=0;DF=0;DG=0;DP=1;break;}
case 18: {DA=1;DB=1;DC=1;DD=1;DE=1;DF=1;DG=1;DP=1;break;}
case 19: {DA=1;DB=1;DC=1;DD=1;DE=0;DF=1;DG=1;DP=1;break;}
case 20: {DA=0;DB=0;DC=0;DD=0;DE=0;DF=0;DG=0;DP=0;break;}//²»ÏÔʾ
default: break;
}
}
main()
{
P2M0=0x1B; //P2Ç¿ÍÆÍì0001 1011
P3M0=0xE4; //P3Ç¿ÍÆÍì1110 0100
P1ASF=0x80; //¿ªÆôP1^7Òý½ÅÄ£Ä⹦ÄÜ
while(1)//
{
Delay1ms(); //ϵͳÖÜÆÚ1ºÁÃë
count2++;
if(count2==0)
{
ADC_CONTR=0x8f; //¿ªÊ¼adת»» 1000 1111
Delay50us(); //ÑÓʱ50us£¬µÈ´ýת»»
adc=ADC_RES*4+ADC_RESL; //¶Áȡת»»½á¹û 10λ¾«¶È
adc=adc*5000/1023; //1000±¶µçѹֵ
}
count++;
if(count>3)
count=0;
if(count==0)
{
display(adc/1000+10); //ÏÔʾµÚ1¹Ü ´øÐ¡Êýµã
B1=0;B2=1;B3=1;B4=1;
}
if(count==1)
{
display(adc%1000/100); //ÏÔʾµÚ2¹Ü
B1=1;B2=0;B3=1;B4=1;
}
if(count==2)
{
display(adc%1000%100/10); //ÏÔʾµÚ3¹Ü
B1=1; B2=1;B3=0;B4=1;
}
if(count==3)
{
display(adc%1000%100%10); //ÏÔʾµÚ4¹Ü
B1=1;B2=1;B3=1;B4=0;
}
}
}
coolbgo
发表于 2018-7-16 16:24:15
分享一下我的代码,前面的看不到注释有兴趣的可以下载看看 包含c hex接线脚位和萝莉大神的都一样
另外请问大神,怎么样可以把数码管脚位定义到一个变量里,想了好久没搞明白
coolbgo
发表于 2018-7-16 23:13:59
本帖最后由 coolbgo 于 2018-7-17 10:08 编辑
增加了温度探测器功能某宝购买MAX6675 K型热电偶模块 说是可以测1000度用打火机烧到230多度没继续试
yht0816zdl
发表于 2018-8-2 15:56:38
看看学习嘻嘻
CPU
发表于 2018-10-14 21:47:34
没有原理图。。。。。。。。。。。。。。。
shspdxl
发表于 2018-11-6 07:32:18
萝丽大法好
闪闪的红星
发表于 2018-12-22 23:09:37
学习中学习中学习中
大饼302
发表于 2019-3-27 23:17:43
期待详细内容,继续加油
咖啡不苦1
发表于 2019-4-29 09:49:22
厉害了,买了所有配件,来学习,嘿嘿{:1_12:}
大林子
发表于 2020-7-23 17:26:46
好帖好帖好帖子顶顶顶顶顶顶顶顶
airwolf001
发表于 2021-1-9 16:13:56
朝气蓬勃{:1_2:}{:1_2:}{:1_2:}{:1_2:}{:1_2:}{:1_2:}{:1_2:}{:1_2:}