[問題] 8051 0804ADC光敏電阻直轉換問題
程式如下
http://www.wretch.cc/blog/grlie8027/8647316
#include "at89x51.h"
unsigned char xdata adc_port;
int sample=1000;
unsigned char value;
unsigned char buffer[4]={0,0,0,0};
void convert(void);
main()
{
IE=0x81;
TCON=0x01;
adc_port=0;
while(1)
;
}
void EX0_int(void) interrupt 0
{
while(--simple==0)
{
sample=1000;
value=adc_port;
convert();
}
adc_pot=0;
}
void convert(void)
{
unsigned int temp;
temp=2*value;
buffer[0]=temp/1000;
buffer[1]=(temp%1000)/100;
buffer[2]=((temp%1000)%100)/10;
buffer[3]=((temp%1000)%100)%10;
}
原本程式不是這樣 還有加入LCD程式 可是我把他拿掉
剩下功能只要0804把光敏電阻電阻直轉換過來程式就好了
拿掉這樣正確嗎@@? 因為拿掉之後不會顯示 我不知道正不正確= =
還有temp value 哪個才是代表正確得光敏電阻值??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.56.98
→
04/27 19:32, , 1F
04/27 19:32, 1F
→
04/27 19:33, , 2F
04/27 19:33, 2F
推
04/27 20:44, , 3F
04/27 20:44, 3F
→
04/27 20:45, , 4F
04/27 20:45, 4F
→
04/27 23:07, , 5F
04/27 23:07, 5F
→
04/28 05:55, , 6F
04/28 05:55, 6F
推
04/28 10:41, , 7F
04/28 10:41, 7F
→
04/28 10:41, , 8F
04/28 10:41, 8F
→
04/28 12:34, , 9F
04/28 12:34, 9F
→
04/28 12:35, , 10F
04/28 12:35, 10F
推
07/02 18:09, , 11F
07/02 18:09, 11F
→
07/02 18:09, , 12F
07/02 18:09, 12F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章