Welcome Guest, please login or register.
Username:
Password:

Pages: [1]   Go Down
Topic Tools  
Read
June 06, 2010, 12:06:02 PM
KalaMinute
Jr. Member
**
Offline Offline

Posts: 12



DDRD &= ~(1<<PD2);

แปลว่าอะไรคับ
Logged
 

Read
June 07, 2010, 10:21:15 AM
jirawat
Administrator
Hero Member

*****
Offline Offline

Posts: 386

jirawat@avrportal.com

ถ้าจะเขียนให้เข้าใจง่ายๆจะเขียนแบบนี้ครับ
DDRD = DDRD & ~(1<<PD2);
DDRD = DDRD & ~(1<<2);
DDRD = DDRD & ~(0x04);
DDRD = DDRD & 0xfb;
Logged

 

Read
June 15, 2010, 01:43:52 PM
KalaMinute
Jr. Member
**
Offline Offline

Posts: 12



ทำไม PD2 = 0x04 ครับ
Logged
 

Read
June 16, 2010, 09:56:50 AM
jirawat
Administrator
Hero Member

*****
Offline Offline

Posts: 386

jirawat@avrportal.com

PD2 = 2 ครับ 1<<2 = 0x04
1<<2 หมายความว่า นำ 0x01 เลื่อนบิทไปทางซ้ายสองครั้ง ก็เท่ากับ 0x04 ครับ
ต้องไปอ่านเกี่ยวกับพื้นฐานของภาษาซีให้มากๆครับ จะเข้าใจพื้นฐานของภาษาซี Grin
Logged

 

Read
June 18, 2010, 04:16:12 PM
KalaMinute
Jr. Member
**
Offline Offline

Posts: 12



คือว่าค่าของ  PD2=2 อยู่แล้วหรอครับ(ไม่เข้าใจตรงนี้) ถ้างั้น PD3=3,PC4=4,PA1=1 ใช่ปะครับ
Logged
 

Read
June 18, 2010, 05:19:42 PM
jirawat
Administrator
Hero Member

*****
Offline Offline

Posts: 386

jirawat@avrportal.com

PD2=2 อยู่แล้วครับ ไปดูในไฟล์ header ของ mcu ที่ใช้อยู่ได้เลยครับ
Logged

 

Pages: [1]   Go Up
Jump to:  


Theme by webtechnica.net