Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Cảm ơn bác sphinx đã giúp đỡ nhiều , thực ra chương trình cho robocon đã 1 phần hoàn thiện và chạy củng khá tốt. nếu rãnh bác qua góp y thêm.
cảm ơn nhiều!.
có lẽ tại mình post không đúng chỗ hay chưa đúng lúc mà không thấy Anh E hào hứng lắm ,hôm nào rãnh làm 1 bài giới thiệu tính năng nỗi trội của mạch và cách sử lý , giải pháp cho A, E
adc ở chế độ free_running không hiển thị như chế độ thường
em viết code đọc 8 kênh ADC ở chế độ thường mô phỏng trên proteus thấy đúng phần cứng em cũng đã làm xong ,em chuyển sang chế độ free _running dùng ngắt ADC thì lại không còn đúng nũa(đọc 1 kênh vẫn đúng còn 8 kênh thì hiển thị kênh không đúng);em làm theo cách anh sphinx để dễ dàng cho việc đọc ADC và sử dụng nhưng sửa mãi code vẫn không được.đây là code
/************************************************** ***
Chip type : ATmega16
Program type : Application
Clock frequency : 4.000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
************************************************** ***/
// ADC interrupt service routine
// with auto input scanning
interrupt [ADC_INT] void adc_isr(void)
{
static unsigned char input_index=0;
// Read the 8 most significant bits
// of the AD conversion result
adc_data[input_index]=ADCH;
// Select next ADC input
if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT))
input_index=0;
ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index;
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
}
unsigned char val_adc,i,j;
void lcd_putnums(unsigned char a)
{
unsigned char temp,x,y,z;
temp=a;
x=temp/100;
y=(temp%100)/10;
z=temp%10;
lcd_gotoxy(i,j);
lcd_putchar(x+48);
lcd_putchar(y+48);
lcd_putchar(z+48);
}
// Declare your global variables here
void main(void)
{
// ADC initialization
// ADC Clock frequency: 125.000 kHz
// ADC Voltage Reference: AVCC pin
// ADC Auto Trigger Source: Free Running
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff);
ADCSRA=0xEE;
SFIOR&=0x1F;
1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...
Trục đầu ra của hộp số hành tinh xoắn ốc được kết nối với mặt bích của khách hàng thông qua một trục răng trong. Sau chưa đầy sáu tháng hoạt động, nó phát ra tiếng kêu lách cách và độ rơ lớn đáng báo động.
Chào các anh em nhé, mình dự định sắp tới sẽ đi học lái xe Ôtô, thi lấy bằng lái. Cụ thể mình sẽ học và thi lấy giấy phép lái xe hạng B. Thật sự mình là người chưa có kiến thức hiểu biết gì về Ôtô cả ? tất nhiên mình sẽ phải...
Comment