|
Tài trợ cho PIC Vietnam |
Trao đổi ngoài luồng Các loại vi điều khiển khác, tản mạn của các anh chàng và cô nàng kỹ thuật ... |
|
Ðiều Chỉnh | Xếp Bài |
13-07-2009, 09:21 AM | #5 |
Nhập môn đệ tử
Tham gia ngày: Aug 2006
Bài gửi: 7
: |
cho mình hỏi vài thứ về tri xuất thông qua biến
Trong codevison có dòng định nghĩa PORTD là: sfrb PORTD=0x12;
Như vậy PORTD có địa chỉa là 12h. Bây giờ mình khai báo 1 con trỏ: unsigned char *c_tro; Mình muốn địa chỉ của con trỏ c_tro mang giá trị là 12h thì làm thế nào? có phải là như vậy không: c_tro = &PORTD Sau đó mình muốn PORTD chớp tắt thì mình làm thế này có được không? //chương trình chớp tắt PORTD *c_tro=~*ctro; delay_ms(200); *c_tro=~*ctro; delay_ms(200); Sau đó mình cũng muốn PORTC chớp tắt, mình có thể làm như thế này được không? c_tro = c_tro + 3 //15h là địa chỉ của PORTC //chương trình chớp tắt PORTC *c_tro=~*ctro; delay_ms(200); *c_tro=~*ctro; delay_ms(200); Sau đó mình cũng muốn PORTB chớp tắt, mình có thể làm như thế này được không? c_tro = c_tro + 3 //18h là địa chỉ của PORTB //chương trình chớp tắt PORTB *c_tro=~*ctro; delay_ms(200); *c_tro=~*ctro; delay_ms(200); Cho hỏi, trong diễn đàn này có ai biết mình làm thế này có đúng hay không, nếu làm không đúng thì có ai có cách khác giúp mình hay không, mình chủ yếu là muốn xuất giá trị của biến thông qua địa chỉ của biến đó. |
|
|