วันอาทิตย์ที่ 14 มกราคม พ.ศ. 2561

โครงสร้างภาษาซี C Language structure





14/1/2561 SONGCHAI PRAPATRUNGSEE
โครงสร้างภาษาซี C Language structure

โครงสร้างภาษาซี ประกอบด้วย
1 Preprocessor directives (พรีโพรเซสเซอร์ ไดเร็คทิฟ)
2 Declarations (การประกาศ)
3 Definitions (การกำหนดค่า)
4 Expressions (นิพจน์, การแสดงออก)
5 Statements (ข้อความคำสั่ง)
6 Functions (ฟังค์ชัน)
7 Comments (หมายเหตุ)

รายละเอียด
1 Preprocessor directives (พรีโพรเซสเซอร์ ไดเร็คทิฟ)
ขึ้นต้นด้วยเครื่องหมาย hashtag #
แปลว่า คำสั่งประมวลผลก่อน
หมายความว่า จะทำการประมวลผลในส่วนนี้ก่อน
ก่อนที่จะทำการคอมไพล์หรือแปลเป็นไฟล์HEX เช่น
#include <REGX51.H>    //ใช้ชุดคำสั่ง รีจิสเตอร์ต่างๆที่เกี่ยวข้อง
#include < stdio.h >       //ใช้ชุดคำสั่งมาตรฐานอินพุทเอาท์พุท
นามสกุล .h หมายถึง Header file แปลว่า ไฟล์ส่วนหัว
ประกาศได้3แบบคือ
#include < xxx.h >      //ลิงค์ไปเอาข้อมูลที่ไดเร็คทอรี่ที่ติดตั้งคอมไพเลอร์  
#include “ xxx.h “       //ลิงค์ไปเอาข้อมูลที่ไดเร็คทอรี่ที่ติดตั้งคอมไพเลอร์  
#include “ C:\xxxxxx.h “   //ลิงค์ไปเอาข้อมูลที่ไดเร็คทอรี่ที่เราสร้างขึ้น
      



2 Declarations (การประกาศ)
เป็นการประกาศตัวแปร เช่น
char  A , B  ;   // ประกาศตัวแปร A , B  ให้มีขนาดอยู่ในช่วงข้อมูล char

3 Definitions (การกำหนดค่า) เช่น
A = 10 ;  // กำหนด A ให้มีค่า 10

4 Expressions (นิพจน์)
คือการกระทำระหว่างตัวดำเนินการ (operators)
กับตัวถูกดำเนินการ (operands) แล้วเกิดผลลัพท์ เช่น
B = A + 10 ;  // ตัวดำเนินการคือเครื่องหมายบวก ตัวถูกดำเนินการคือAและ10

5 Statements (ข้อความคำสั่ง)
คือ คำสั่งที่เราเขียนขึ้น แล้วสิ้นสุดคำสั่งด้วยเครื่องหมายเซมิโคลอน( ; ) เช่น
A++ ; หมายถึง Aเพิ่มขึ้น1
B = A + 10 ;  //เอาค่าA+10 แล้วใส่ไว้ที่ B

6 Functions (ฟังค์ชัน)
คือ การเขียนชุดคำสั่ง โดยที่เราเขียนเอง หรือ มากับโปรแกรมที่เราติดตั้ง เช่น
char PLUS ( char A , B )
{
return ( A + B ) ;
}
ใช้งานฟังค์ชัน บวก ก็จะเหลือสั้นๆ ดังนี้
D = PLUS ( 19 , 16  ) ;  // D = 35

รายละเอียดฟังค์ชัน ดังนี้
return_type  function_name (arguments)
{
statement1 ;
statement2 ;
……….. ;
return ;
}
return_type  หรือ output คือ ผลลัพท์ที่ส่งออกมาจากฟังค์ชัน

function_name คือ ชื่อฟังค์ชัน ที่เราตั้งชื่อเอง หรือ ชื่อที่มาจากคอมไพเลอร์

arguments หรือ input คือ ค่าที่เราส่งมาให้ฟังค์ชัน (…)
สามารถรับค่า(parameter) สูงสุดได้31ตัวเท่านั้น ตามมาตรฐาน ANSI C เช่น
char PLUS ( char a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,Q,r,s,t,u,v,w,x,y,z,A,B,C,D)
statement คือ คำสั่งที่เราต้องการให้ทำ แล้วจบด้วยเครื่องหมายเซมิโคลอน ;
return คือ คำสั่งที่ส่งไปที่ return_type  หรือเรียกว่า output

ฟังค์ชัน INTERRUPT (อินเทอร์รัพท์) คือ การขัดจังหวะ เช่น
ถ้าเราตั้งเวลาขัดจังหวะ ที่ 5 mS (5มิลลิวินาที)
หมายความว่า ทุกๆ 5 mS จะต้องกระโดดเข้ามาทำในฟังค์ชันอินเทอร์รัพท์ก่อน
เมื่อทำเสร็จแล้วก็จะกลับไปทำงานที่ค้างไว้ในฟังค์ชันหลักต่อไป

main (ฟังค์ชันหลัก) คือ จุดเริ่มต้นการทำงานของโปรแกรม เช่น
void main (void)  //void แปลว่า ไม่มีoutput, (void) แปลว่าไม่มี input
{                       //วงเล็บปีกกาเปิด คือจุดเริ่มต้นการทำงาน
while (1)           //คำสั่งวนลูปไม่รู้จบ
{
}       
}                      //วงเล็บปีกกาปิด คือจุดสิ้นสุดการทำงาน

Libraly (ไลบรารี่) คือ ไฟล์ที่แปลเป็นภาษาเครื่องแล้ว มี2แบบคือ
1 มากับคอมไพเลอร์ ที่เราติดตั้ง 
2 เราเขียนขึ้นเอง แล้วคอมไพล์เป็นไฟล์นามสกุล .lib
ส่วนในวินโดวส์คือไฟล์นามสกุล .DLL

7 Comments (หมายเหตุ) หมายถึงส่วนนี้จะไม่มีการคอมไพล์หรือแปลเป็นไฟล์HEX
ถ้าบรรทัดเดียวใช้เครื่องหมาย //…………………
ถ้าบรรทัดเดียวหรือหลายบรรทัด ใช้เครื่องหมาย /*...............*/ เช่น
while (1) ;          //คำสั่งวนลูปไม่รู้จบ
/* 14/1/2561
Program C by MCU */

ตัวอย่าง โปรแกรม โครงสร้างภาษา C
/* 14/1/2561
C STRUCTURE
BY MCU  */

#include <REGX51.H>    //HEADER FILE

unsigned char X=10, Y=20, Z ;    //DECLARATION

void main (void)
{
Z = X*Y ;       //X MUL Y, RESULT Z
}




วันอังคารที่ 9 มกราคม พ.ศ. 2561

ไฟดูดคนช่วยอย่างไร ตรวจเช็คไฟก่อนใช้เครื่องใช้ไฟฟ้า Electric shock. safty rescue. Check outlet safety








ไฟดูดคนช่วยอย่างไร ตรวจเช็คไฟก่อนใช้เครื่องใช้ไฟฟ้า Electric shock. safty rescue. Check outlet safety
9/1/2561 SONGCHAI PRAPATRUNGSEE
ไฟดูดคนช่วยอย่างไร ตรวจเช็คไฟก่อนใช้เครื่องใช้ไฟฟ้า Electric shock. safty rescue. Check outlet safety

1. ดึงปลั๊กไฟออก
2. ปิดเบรคเกอร์ที่ตู้ไฟ หรือตู้เมน หรือตู้คอนซูมเมอร์
3. ใช้ตีนถีบแรงๆ ให้หลุดออกไป
4. ใช้ไม้แห้งหรือท่อPVCหรือพลาสติก เขี่ยสายไฟที่ดูดออกจากคน
5. ใช้ถุงมือยางหรือหนัง
หรือใช้ผ้าห่มแห้งหนาๆ
ถ้าหาไม่ได้ให้ถอดเสื้อผ้าที่เราสวมใส่แต่ต้องแห้ง
แล้วคลุมแขนหรือขาผู้ถูกไฟช็อท แล้วดึงออกมา
โดยที่มือของเราจะต้องไม่สัมผัสถูกผู้ถูกไฟช็อทโดยตรง อย่างเด็ดขาด
6.ถ้าหาอะไรไม่ได้เลย ก็ให้ใส่รองเท้าและรองเท้าห้ามเปียกน้ำ
แล้วใช้มือเดียวในการดึง
ถ้าดึงเท้าก็ให้จับนิ้วเท้าแล้วยกขึ้นให้เท้าพ้นพื้นก่อน
ถ้าดึงมือก็ให้จับนิ้วมือแล้วยกมือขึ้นให้พ้นพื้นก่อน
จากนั้นใช้อีกมือมาจับโดยให้มือที่จับทั้ง2มือชิดกันที่สุด
ในขณะที่จับผู้ถูกช็อท
ถ้ามือห่างจะทำให้เกิดแรงดันตกคร่อมที่ตัวเรา
โดยผ่านมือด้านหนึ่งไปยังอีกด้านหนึ่ง
ถ้าเกิน30V ก็อาจทำให้เราเสียชีวิตได้
แต่ถ้ามือทั้ง2ข้างชิดกัน แรงดันตกคร่อมจะไม่เกิน30V
ซึ่งนั่นจะทำให้เราปลอดภัย และสามารถช่วยคนโดนไฟดูดได้
แต่มือที่เราจับดึงจะต้องไม่แตะพื้น
หรือส่วนหนีงส่วนใดของร่างกายแตะพื้น หรือผนัง
ใช้ได้กับไฟบ้าน220Vเท่านั้น
หรือจับเสื้อหรือกางเกงของผู้ถูกไฟช็อทแล้วดึงออกมาก็ได้
โดยใช้หลักการเดียวกัน คือมือต้องไม่แตะพื้น
และเมื่อจับ2มือ มือจะต้องชิดกันที่สุด
และที่สำคัญที่สุดต้องใส่รองเท้า และรองเท้าจะต้องไม่เปียกน้ำ

สิ่งที่เป็นฉนวนคือ ไม้แห้ง ท่อPVC พลาสติก ยาง
เสื้อผ้าที่แห้ง สิ่งเหล่านี้ไฟไม่สามารถผ่านมาได้

สิ่งที่เป็นตัวนำคือ ดิน น้ำ ผนังปูน พื้นปูน พื้นดิน เหล็ก
สิ่งที่เปียกน้ำทั้งหมดก็จะกลายเป็นตัวนำ
สิ่งเหล่านี้ไฟสามารถไหลผ่านมาได้

ถ้าไฟฟ้าแรงสูงระดับหมื่นโวลท์ ต้องแจ้งการไฟฟ้าตัดไฟเท่านั้น

ถ้าคนถูกไฟช็อท หยุดหายใจ ให้ทำการปั๊มหัวใจ หรือเรียกว่า
CPR = Cardiopulmonary resuscitation คือ
การช่วยฟื้นหัวใจกลับมาเต้นเองได้ตามปกติ โดยไม่เกิดความพิการของสมอง

เชิญชมวีดีโอประกอบครับ!




กองทัพเรือ กองพันสารวัตร กรมนาวิกโยธิน ทหารรุ่นปี2526 ผลัดที่4 ถ่ายเมื่อวันที่7สิงหาคม2527










กองทัพเรือ กองพันสารวัตร กรมนาวิกโยธิน ทหารรุ่นปี2526 ผลัดที่4 ถ่ายเมื่อวันที่7สิงหาคม2527
9/1/2561 SONGCHAI PRAPATRUNGSEE
กองทัพเรือ กองพันสารวัตร กรมนาวิกโยธิน ทหารรุ่นปี2526 ผลัดที่4 ถ่ายเมื่อวันที่7สิงหาคม2527

เชิญชมวีดีโอประกอบครับ!


วันศุกร์ที่ 5 มกราคม พ.ศ. 2561

ทาครีมหน้าเหี่ยว ทาโลชั่นหน้าตึง Apply face cream. Face Lotion. what good




5/1/2561 SONGCHAI PRAPATRUNGSEE
ทาครีมหน้าเหี่ยว ทาโลชั่นหน้าตึง Apply face cream. Face Lotion. what good

ผมเห็นคนใช้ครีมทาหน้า ตอนทาก็หน้าตึงดี
แต่พอล้างหน้าแล้ว ทำไมเหมือนคนแก่ เจอแล้วตกใจ
ผมพอดีเจอหลายคนแล้ว

แต่คนที่ทาโลชั่น ที่ใช้กับเด็กทารก
เวลาทาหน้าจะดูมีน้ำมีนวล
และเวลาล้างหน้า หน้าก็จะตึงสวย ไม่เหมือนการทาครีม

ส่วนการทาโลชันไม่อันตราย เพราะเด็กทารกยังทาได้
ผู้ใหญ่ทาก็จึงไม่อันตรายนั่นเอง
แต่ต้อง เป็นโลชัน ที่มี อย. ของแท้ ตรวจสอบแล้วเท่านั้น





วันพุธที่ 3 มกราคม พ.ศ. 2561

เครื่องซักผ้าฝาบน 4




เครื่องซักผ้าฝาบน 4



 โค้ดส่งฟรี Shopee https://s.shopee.co.th/g9hrk67J2

สินค้าราคาถูก LAZADA http://bit.ly/2QyqooN


////////////////////////////////////////////////////////////////////////////


SAMSUNG BOARD FAIL


กดไม่ติด เครื่องซักผ้า ซ่อมง่าย ส่วนใหญ่เสียแบบคลิปนี้ DEAD SET WASHER. MOST THIS CLIP. EASY REPAIR




เครื่องซักผ้า แกนซักติดขัด นัทถังรูดผ่านัทถัง ซื้อศูนย์ดีกว่า Washing machine axit stuck. nut damage.split nut




เครื่องซักผ้านํ้าไม่ไหลเข้า ลองSPINปั่น ตัวเลขนับถอยหลังปกติ แต่มอเตอร์ไม่ทำงาน เกิดจากอะไร 









เครื่องซักผ้าหยอดเหรียญ ไม่ทำงาน รวน กดปุ่มPOWERเปิดปิดเอง ทรานซิสเตอร์รั่ว Self on off switch. Transistor leak











ตรวจเช็คแกนซักเครื่องซักผ้าดีเสียอย่างไร ชุดแกนซักทำงานอย่างไร How to check axes washer. How works


ตรวจเช็คเครื่องซักผ้า ถังรั่วหรือไม่ อย่างไร Howto check leak washing machine








ท่อนํ้าทิ้งหัก เครื่องซักผ้า ซ่อมง่ายกว่าที่คิด drain hose loosen washer. easy repair






นํ้าไหลเข้าน้อย เบา นํ้าไม่ค่อยไหล เครื่องซักผ้า แก้ง่ายๆ Water flowing less. Washing machine simple solution.




ผ่านัทถังเครื่องซักผ้า หัวนัทรูด ราคาค่าผ่านัทเท่าไร Cut damaged nut. Washing machine




เลือกซื้อแกนซักมือสองอย่างไร ซื้อของศูนย์ดีกว่า อาการเสียแกนซัก How to check axes washer.How works

















เครื่องซักผ้านํ้าไม่ไหลเข้า ลองSPINปั่น ตัวเลขนับถอยหลังปกติ แต่มอเตอร์ไม่ทำงาน เกิดจากอะไร









เครื่องซักผ้านํ้าไม่ไหลเข้า ลองSPINปั่น ตัวเลขนับถอยหลังปกติ แต่มอเตอร์ไม่ทำงาน เกิดจากอะไร
3/11/2561 SONGCHAI PRAPATRUNGSEE
เครื่องซักผ้านํ้าไม่ไหลเข้า ลองSPINปั่น ตัวเลขนับถอยหลังปกติ แต่มอเตอร์ไม่ทำงาน เกิดจากอะไร

การซ่อมต้องใส่รองเท้า และห้ามเปียกน้ำ
และห้ามมีส่วนใดส่วนหนึ่งของร่างกายแตะถูกตัวนำไฟฟ้า
เพราะอันตรายอาจถึงชีวิตได้

เครื่องซักผ้านํ้าไม่ไหลเข้า ลองSPINปั่น ตัวเลขนับถอยหลังปกติ แต่มอเตอร์ไม่ทำงาน เกิดจากอะไร

วิเคราะห์อาการเสีย
กดPOWER START SPIN ได้
แสดงว่าแผงบอร์ดควบคุม สามารถสั้งงานเครื่องได้ปกติ
แต่วาล์วน้ำเข้าไม่ทำงาน และมอเตอร์ซักปั่นก็ไม่ทำงาน
  ส่วนร่วมระหว่างวาล์วน้ำและมอเตอร์ซักปั่นคืออะไร
นั่นก็คือ สายร่วม หรือสายคอมม่อน
สายคอมม่อนก็คือสายไฟที่วิ่งไปสู่
วาล์วน้ำ มอเตอร์เดรนน้ำทิ้ง มอเตอร์ซักปั่น
หรือทุกส่วนที่ใช้ไฟ 220VAC

ดังนั้นส่วนที่เสียที่ต้องตรวจเช็ค คือ
1. ส่วนใหญ่หนูกัดสายไฟขาด
สายคอมม่อน หรือสายอื่นๆที่เกี่ยวข้องขาด
ถ้าเป็นSAMSUNG สายคอมม่อน ก็จะเป็นสายสีเหลือง
ถ้าเป็นLG สายคอมม่อน ก็จะเป็นสายสีน้ำเงิน
2. รีเลย์ที่บอร์ดควบคุมเครื่องซักผ้าเสีย
ถอดเปลี่ยนรีเลย์ก็ใช้ได้แล้ว

เชิญชม คลิปวีดีโอ ที่เกี่ยวข้อง ครับ




วันอังคารที่ 2 มกราคม พ.ศ. 2561

ปลูกมะนาวแป้นพิจิตร9เดือนครึ่งได้กินแล้ว ปลูก17-3-2560 เก็บผล2-1-2561 ลองผ่าดูนํ้ามะนาว










ปลูกมะนาวแป้นพิจิตร9เดือนครึ่งได้กินแล้ว ปลูก17-3-2560 เก็บผล2-1-2561 ลองผ่าดูนํ้ามะนาว
2/1/2561 SONGCHAI PRAPATRUNGSEE
ปลูกมะนาวแป้นพิจิตร9เดือนครึ่งได้กินแล้ว ปลูก17-3-2560 เก็บผล2-1-2561 ลองผ่าดูนํ้ามะนาว

17/3/2560
ปลูกมะนาวแป้นพิจิตร ต้นขนาด50-60เซ็นติเมตร ราคาต้นละ 80บาท

ผ่านไป5เดือน
19/8/2560
ออกดอกติดผลแล้ว

ผ่านไปอีก4เดือนครึ่ง
2/1/2561
เก็บลูกกินได้แล้ว

ต้นมะนาวแป้นพิจิตร ภรรยาผมไม่ยอมให้ใช้ปัสสาวะรด
คือใช้ปุ๋ยคอก ครั้งแรกที่ปลูกเท่านั้น แล้วรดด้วยน้ำประปาอย่างเดียว
เพิ่งยอมให้รดปัสสาวะ ประมาณ 1เดือนเท่านั้นก็เก็บลูกได้แล้วในวันนี้

ส่วนการดูแล
อย่าใช้ปุ๋ยเคมี เพราะจะทำให้ดินเสีย
อย่าใช้ยาฆ่าแมลง เพราะจะทำให้เรากลายเป็นมะเร็ง
ให้ใช้ฉี่ สูตร มาตรฐาน คือ ฉี่40 น้ำ60
ส่วนตัวผมใช้ ฉี่10 น้ำ90
การใช้ฉี่ จะเป็นทั้งปุ๋ยและกันแมลงไปในตัว

19/8/2560 เท่ากับปลูกได้5เดือน2วัน สุงขึ้นประมาณ30ซม.
ตอนนี้สูงวัดได้ 92ซม. จากพื้นดิน
ออกดอกติดผลไม่ร่วงแล้ว

2/1/2561 เท่ากับปลูกได้9เดือนครึ่ง
สุงขึ้นจาก 19/8/2560 ประมาณ30ซม.
ตอนนี้สูงวัดได้ 120ซม. จากพื้นดิน
เก็บลูกกินได้แล้ว

เชิญชมวีดีโอประกอบครับ