thoidt2
25-11-2011, 04:20 AM
Do em mới nghiên cứu vê PIC nên chưa hiểu sâu lắm. em mới chỉ học 8051 kỳ này phải làm đồ án ghép nối máy tính đo nhiệt độ liên qua tới Pic, ko hiểu vì sao code ko chạy mong mọi người Giúp đỡ
#include "C:\Documents and Settings\Administrator\Desktop\zz\zz\zz\code chay dc\ma_BCD.h"
#device adc=10
#use delay(clock=4000000)
#byte RA=0x05
#byte RB=0x06
#bit RA0= 0x05.0
#bit RA1= 0x05.1
#bit RA2= 0x05.2
#bit RA3= 0x05.3
#bit RA4= 0x05.4
#bit rb0= 0x06.0
#bit rb1= 0x06.1
#bit rb2= 0x06.2
#bit rb3= 0x06.3
#bit rb4= 0x06.4
#bit rb5= 0x06.5
#bit rb6= 0x06.6
#bit rb7= 0x06.7
#define control ra0
int16 adc1;
int8 nhiet_do,x;
void scan_adc()
{
set_adc_channel( 4 );
delay_us(100);
nhiet_do= read_adc()/2.048;
}
void truyen_4_bit_thap()
{
scan_adc();
x=(nhiet_do&0x0f);
output_b(x);
}
void truyen_4_bit_cao()
{
scan_adc();
x=(nhiet_do&0xf0)>>4;
output_b(x);
}
void main()
{
setup_adc_ports(sAN4);
setup_adc(ADC_CLOCK_INTERNAL);
set_tris_b (0x00);
// rb=0;
while(true)
{ scan_adc();
if (control==1)//truyen 4 bit thap
{
truyen_4_bit_thap();
}
if (control==0)//truyen 4 bit cao
{
truyen_4_bit_cao();
}
}
}
đây là video em quay màn hình , em dùng PCW bao lỗi dung chươnh trình CSS
http://www.youtube.com/watch?v=oTdfr6vuZvQ
http://i558.photobucket.com/albums/ss22/thoianbai/mach.png
#include "C:\Documents and Settings\Administrator\Desktop\zz\zz\zz\code chay dc\ma_BCD.h"
#device adc=10
#use delay(clock=4000000)
#byte RA=0x05
#byte RB=0x06
#bit RA0= 0x05.0
#bit RA1= 0x05.1
#bit RA2= 0x05.2
#bit RA3= 0x05.3
#bit RA4= 0x05.4
#bit rb0= 0x06.0
#bit rb1= 0x06.1
#bit rb2= 0x06.2
#bit rb3= 0x06.3
#bit rb4= 0x06.4
#bit rb5= 0x06.5
#bit rb6= 0x06.6
#bit rb7= 0x06.7
#define control ra0
int16 adc1;
int8 nhiet_do,x;
void scan_adc()
{
set_adc_channel( 4 );
delay_us(100);
nhiet_do= read_adc()/2.048;
}
void truyen_4_bit_thap()
{
scan_adc();
x=(nhiet_do&0x0f);
output_b(x);
}
void truyen_4_bit_cao()
{
scan_adc();
x=(nhiet_do&0xf0)>>4;
output_b(x);
}
void main()
{
setup_adc_ports(sAN4);
setup_adc(ADC_CLOCK_INTERNAL);
set_tris_b (0x00);
// rb=0;
while(true)
{ scan_adc();
if (control==1)//truyen 4 bit thap
{
truyen_4_bit_thap();
}
if (control==0)//truyen 4 bit cao
{
truyen_4_bit_cao();
}
}
}
đây là video em quay màn hình , em dùng PCW bao lỗi dung chươnh trình CSS
http://www.youtube.com/watch?v=oTdfr6vuZvQ
http://i558.photobucket.com/albums/ss22/thoianbai/mach.png