Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
68hc11
/
projet
:
ds1216.c
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
#define smart *(unsigned char volatile*) 0x2000 /* adresse de l'horloge */ void smart_access(void); /* acc�s avec la clef */ void smart_read(int *); /* lecture de l'horloge */ void smart_write(int *); /* �criture de l'horloge */ /* code d'acc�s � l'horloge */ const char smart_watch[]={0xC5,0x3A,0xA3,0x5C,0xC5,0x3A,0xA3,0x5C}; void smart_access(void) /* acc�s avec la clef */ { int i,n;wait(1); for(i=0;i<=7;i++) for(n=0;n<=7;n++) smart=smart_watch[i]>>n; } void smart_read(int *c) /* lecture de l'horloge */ { int i,n; for(i=0;i<=8;i++) *(c+i)=0; smart_access(); /* acc�s par la clef */ for(i=0;i<=7;i++) for(n=0;n<=7;n++) *(c+i) = (*(c+i)|((smart & 1)<<8))>>1; } void smart_write(int *c) { int i,n; smart_access(); /* acc�s par la clef */ for(i=0;i<=7;i++) for(n=0;n<=7;n++) smart=(*(c+i))>>n; }