Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

C³ÌÐòÖÐÍ·ÎļþÏ໥°üº¬¾«»ª£¨ÍøÕªÐ¡½á£©

.hÖÐÒ»°ã·ÅµÄÊÇͬÃû.cÎļþÖж¨ÒåµÄ±äÁ¿¡¢Êý×é¡¢º¯ÊýµÄÉùÃ÷£¬ÐèÒªÈÃ.cÍⲿʹÓõÄÉùÃ÷¡£
1)hÎļþ×÷ÓÃ
1 ·½±ã¿ª·¢:°üº¬Ò»Ð©ÎļþÐèÒªµÄ¹²Í¬µÄ³£Á¿,½á¹¹,ÀàÐͶ¨Òå,º¯Êý,±äÁ¿ÉêÃ÷£»
2 Ìṩ½Ó¿Ú:¶ÔÒ»¸öÈí¼þ°üÀ´Ëµ¿ÉÒÔÌṩһ¸ö¸øÍâ½çµÄ½Ó¿Ú(ÀýÈç: stdio.h)¡£
 
2)hÎļþÀïÓ¦¸ÃÓÐʲô
    ³£Á¿,½á¹¹,ÀàÐͶ¨Òå,º¯Êý,±äÁ¿ÉêÃ÷¡£
 
3)hÎļþ²»Ó¦¸ÃÓÐʲô
    ±äÁ¿¶¨Òå, º¯Êý¶¨Òå¡£
 
4)externÎÊÌâ
    ¶ÔÓÚ±äÁ¿ÐèÒªextern£»
    ¶ÔÓÚº¯Êý²»ÐèÒªÒòΪº¯ÊýµÄȱʡ״̬ÊÇexternµÄ.Èç¹ûÒ»¸öº¯ÊýÒª¸Ä±äΪֻÔÚÎļþÄڿɼû,¼Óstatic¡£
 
5)include°üº¬ÎÊÌâ
    ËäÈ»ÉêÃ÷ºÍÀàÐͶ¨Òå¿ÉÒÔÖØ¸´,²»¹ýÍÆ¼öʹÓÃÌõ¼þ±àÒë¡£
 
#ifndef _FILENAME_H,
 
#define _FILENAME_H
 
……
 
#endif
 
6)Ó¦¸ÃÔÚÄǶù°üº¬hÎļþ
    ÔÚÐèÒªµÄµØ·½.±ÈÈçij¸öÌṩ½Ó¿ÚµÄhÎļþ½ö½ö±»1.cÎļþÐèÒª,ÄÇô¾ÍÔÚ1.cÎļþÀï°üº¬¡£                
 
 
 
±àдµÄ³ÌÐòÒ»°ã»áÓÐ.HÎļþºÍÏà¶ÔÓ¦µÄ.CÎļþ£¬.HÎļþÊÇÉùÃ÷ËùÓã¬.CÎļþÊÇÆäº¯ÊýʵÏÖ²¿·Ö¡£ÔÚµ÷ÓÃʱֻҪ°üº¬.HÎļþ¼´¿É£¬ÎÒÃÇûÓÐÌý˵¹ý#include "delay.c"ÕâÀàµÄ³ÌÐò£¬Í¬Ê±Ò²²»ÌᳫʹÓÃÕâ¸öÐÎʽ¡£
 
          
ÔÚdelay.hÎļþÖУº                //¶Ôµ÷Óõĺ¯ÊýÉùÃ÷
#ifndef __DELAY_H__
 
#define __DELAY_H__
 
 
 
extern void Delayms(unsigned int n);
 
#endif
 
 
 
ÔÚdelay.cÎļþÖУº                 //º¯ÊýʵÏÖ²¿·Ö
 
#include <delay.h>
 
//for crystal 11.0592M
 
void Delayms(unsigned int n)
 
{
 
       unsigned int i,j;
 
       for(j=n;j>0;j--)
 
       for(i=112;i>0;i--);
&


Ïà¹ØÎĵµ£º

LinuxÏÂI2CÉ豸Çý¶¯¿ª·¢ºÍʵÏÖ

¡¡I2C×ÜÏß¾ßÓнṹ¼òµ¥Ê¹Ó÷½±ãµÄÌØµã¡£±¾ÎÄÃèÊöÁËlinuxÏÂI2CÇý¶¯µÄ½á¹¹£¬²¢ÔÚ´Ë»ù´¡Éϸø³öÁËI2CÉ豸Çý¶¯ºÍÓ¦ÓõÄʵÏÖ¡£
¡¡¡¡1  ÒýÑÔ
¡¡¡¡I2C (Inter£­Integrated Circuit)×ÜÏßÊÇÒ»ÖÖÓÉPHILIPS¹«Ë¾¿ª·¢µÄÁ½Ïßʽ´®ÐÐ×ÜÏߣ¬ÓÃÓÚÁ¬½Ó΢¿ØÖÆÆ÷¼°ÆäÍâΧÉ豸¡£I2C×ÜÏß×îÖ÷ÒªµÄÓŵãÊÇÆä¼òµ¥ÐÔºÍÓÐЧÐÔ¡£ÓÉÓÚ½Ó¿ÚÖ±½ÓÔÚ×é¼þÖ ......

linux I2CÇý¶¯·ÖÎö

I2CÊÇPhillips¿ª·¢µÄ2ÏߵĴ®ÐÐ×ÜÏßЭÒ顣ͨ³£Ó¦ÓÃÔÚǶÈëʽϵͳÖÐÈò»Í¬µÄ×é¼þͨÐÅ£¬PCÖ÷°å¿ÉÒÔͨ¹ýI2CÀ´Ó벻ͬµÄ´«¸ÐÆ÷ͨÐÅ¡£ÕâЩ´«¸ÐÆ÷ͨ³£±¨¸æ·çÉÈËÙ¶È£¬´¦ÀíÆ÷ζȺÍÕû¸öÓ²¼þϵͳµÄÐÅÏ¢£¬Õâ¸öЭÒéÒ²¿ÉÒÔÓÃÔÚRAM chipsÉÏ£¬Ïò²Ù×÷ϵͳÌṩDIMMµÄÐÅÏ¢¡£
ÔÚ2.0ʱI2CµÄkernelÔ´Âë²»ÔÚÄÚºËÀïµÄ£¬2.4Äں˰üÀ¨ÁËÒ»µã¶ÔI2CµÄÖ§³Ö ......

LinuxÖÐI2C×ÜÏßÇý¶¯Ìåϵ½á¹¹

×î½üÔÚ¿´Linux 2.6.21Äں˵ÄI2CÇý¶¯£¬Ò²ÔÚÍøÉϲéÁËÒ»ÏÂ×ÊÁÏ£¬ÓдíÒ²Óжԣ¬ÓÐЩÐĵ㬼ǼÏÂÀ´°É¡£ÀïÃæÈÏʶ»òÐí¶àÓв»µ±Ö®´¦£¬»¹¿ÒÇëÖ¸Õý¡£
 
1. I2C ЭÒé
 
 1.1  I2C×ÜÏß¹¤×÷Ô­Àí
      I2C×ÜÏßÊÇÓÉÊý¾ÝÏßSDAºÍʱÖÓSCL¹¹³ÉµÄ´®ÐÐ×ÜÏߣ¬¸÷ÖÖ±»¿ØÖÆÆ÷¼þ¾ù²¢ÁªÔÚÕâÌõ×ÜÏ ......

Linux C MySQLÊý¾Ý¿âº¯Êý

1. ³õʼ»¯Ò»¸öÁ¬½Ó¾ä±ú
    MYSQL *mysql_init(MYSQL *);
    ÕýÈ·£º·µ»ØÒ»¸öÖ¸ÏòзÖÅäµÄÁ´½Ó¾ä±ú½á¹¹µÄÖ¸Õë
    ´íÎó£ºNULL
    ×¢£º¸Ãº¯ÊýµÄ´«Èë²ÎÊýͨ³£ÎªNULL¼´¿É¡£
2. ½¨Á¢ÎïÀíÁ¬½Ó
    MYSQL *mysql_real_connect(MYSQL *connect ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ