![]() |
|
![]() |
#1 |
Đệ tử 2 túi
Tham gia ngày: Apr 2006
Bài gửi: 32
: |
Phương án giải quyết vấn đề truyền mảng số thực
Code:
#include <16F877.h> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) float temp[32]; void main (void) { int8 i; for(i=0;i<32;i++)temp[i]=i; while(1) { //Bây giờ ta truyền temp[0], temp[1],...,temp[i],...,temp[31] cho PC như sau. for(i=0;i<128;i++) putc(*(&temp[0]+i)); } } thay đổi nội dung bởi: falleaf, 11-05-2006 lúc 10:58 PM. |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 1 túi
Tham gia ngày: May 2005
Bài gửi: 14
: |
Mình có một số góp ý
Trích:
|
|
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: May 2005
Bài gửi: 14
: |
![]() putc(*(temp+i)); vì trong C temp là con trỏ của mảng.
*(temp+i)=getc(); thay đổi nội dung bởi: thancongbao, 25-05-2006 lúc 10:52 PM. |
![]() |
![]() |
![]() |
#4 |
Đệ tử 6 túi
Tham gia ngày: Mar 2007
Bài gửi: 150
: |
Cho mình hỏi vậy nếu ta truyền một dữ liệu 8bit qua cổng nối tiếp thì làm thế nào vậy?
[code/] #include <16F877.h> #device *=16 adc=8 #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #use fast_io(a) #use fast_io(d) #use rs232(baud=19200,parity=n,xmit=pin_C6,rcv=pin_c7,b its=8) int8 led[] ={0,1,2,3,4,5,6,7,8,9},k=0; int8 so[4]; int8 quet[]={128,64,32,16}; int32 a,b,value; #int_rtcc void rtcc() { set_timer0(99); b=a; so[0]=a%10; a/=10; so[1]=a%10;a/=10; so[2]=a%10; a/=10; so[3]=a; a=b; portd=led[so[k]]+ quet[k]; k++; if(k==4); k=0; } void main() { trisa=255; trisd=0; setup_adc(adc_clock_internal); setup_adc_ports(all_analog); set_adc_channel(0); set-timer_0(rtcc_internal|rtcc_div_128); enable_interrupts(int_rtcc); enable_interrupts(global); set_timer0(99); while(true) { delay_ms(10); value=read_adc(); a=value; } } [/code] Bây giờ để truyền dữ liệu qua cồng nối tiếp , mình phải làm sao đây ? Bình thường phải tốn hết 8 chân VDK ở port d , nếu truyền qua cổng nối tiếp thì chỉ cần tốn có 2 chân con VDK hà . Rất mong các huynh chi giáo giúp đệ... Thanks
__________________
_________________________________________________ Le Trung Duc Industry Research & Application Center NTT Institute of Hi_technolog ltduc@ntt.edu.vn leduc_cktd@yahoo.com.vn http://www.nttc.edu.vn CNC DIY : http://quangcaosanpham.com/shop/driverservo 0909300332 thay đổi nội dung bởi: LeDuc, 16-11-2007 lúc 01:11 AM. |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Căn bản về xử lý ảnh? | falleaf | Xử lý ảnh | 26 | 21-08-2016 01:14 AM |
bài tập thực hành căn bản orcad | tanhot | Thực hành | 24 | 05-07-2011 09:26 AM |
Tự động hóa nguyên công chế tạo | tinhthanthep | PIC - Thiết kế và Ứng dụng | 1 | 17-01-2006 09:42 AM |