Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Chairat

Pages: 1 [2] 3 4 ... 12
9
คุณลองดูฟังก์ชั่น Bytetostr() , Wordtostr() , ใน Help ครับ น่าจะช่วยท่านได้

10
gosub = sub routine
น่าจะเท่ากับฟังก์ชั่นย่อยในภาษา C
เช่น
Code: [Select]
void function(void)
{

}
เราเรียกใช้ก็คือ function(); ก็น่าจะเท่ากับ Gosub ครับ

11
Microchip PIC / Re: USART 18F4550 กับ Hi-tech.c
« on: February 28, 2014, 01:25:25 pm »
ตรง Config น่าจะลอง HS อย่างเดียวก่อนนะครับ  อย่างเพิ่ง HSPLL

12
เงียบกริบ  ตีได้เลยว่าไม่นิยมเอามากๆ

13
ถามความเห็นเรื่อง Pinguino กันหน่อยครับ มีใครใช้  ไม่ใช้ ขอเหตุผลด้วยครับ  ขอบคุณครับ

14
Microchip PIC / Re: USART 18F4550 กับ Hi-tech.c
« on: February 21, 2014, 08:12:27 pm »
Code: [Select]
void uart_init(unsigned int buad)
{
    SYNC  = 0;
    BRG16 = 0;
    BRGH  = 1;
    SPBRG = (((_XTAL_FREQ/buad)/16)-1);
    TXEN  = 1;
    CREN  = 1;
    SPEN  = 1;
}
void uart_write(unsigned char cdata)
{
    while(!TRMT);
    TXREG = cdata;
}

โค๊ตนี้ที่ผมให้ไว้สามารถคำนวณบอดเรตได้เลยไม่ต้องคำนวณเองโดยการใช้งานคือ

uart_init(ค่าบอดเรตที่ต้องการ);
uart_write(ค่าที่ต้องการส่ง);

แต่ที่สำคัญคุณต้องกำหนดค่า _XTAL_FREQ ให้ถูกต้องเสมอ เนื่องจากค่าบอดเรตจะสัมพันธ์กับค่าความถี่ที่คุณใช้ด้วยครับ

15
Microchip PIC / Re: USART 18F4550 กับ Hi-tech.c
« on: February 21, 2014, 08:09:55 pm »
ตัวอย่างการคำนวณครับ

16
Microchip PIC / Re: USART 18F4550 กับ Hi-tech.c
« on: February 21, 2014, 08:08:57 pm »
การคำนวณ บอดเรต ขึ้นอยู่กับการตั้งค่า SYNC BRG16 BRGH ด้วยนะครับตามนี้

Pages: 1 [2] 3 4 ... 12