- #include <stdio.h>
- #include <stdlib.h>
- #include <pic.h>
- #include <pic10f202.h>
- #define spimosi GP2 //master out slave in
- #define spimiso GP3 //master in slave out
- #define spiclk GP1
- #define spics GP0
- int main(int argc, char** argv) {
- int i;
- unsigned int Dt_A6_Data=0;
- Port_Init();
- Dt_A6_Data=0x3129;
- spics =0;
- SendByte(Dt_A6_Data);
- delay(10);
- spics =1;
- return (0);
- }
- void SendByte(unsigned int Dbyte)
- {
- unsigned char i;
- for(i=0;i<16;i++)
- {
- spiclk =0;
- if((Dbyte&0x8000)==0x0000)
- {
- spimosi =0; delay(2);
- }else
- {
- spimosi =1; delay(2);
- }
- spiclk =1; delay(2);
- Dbyte<<=1;
-
- }
- delay(2); spiclk =0; spimosi =0; delay(3);
- }
- void Port_Init()
- {
- TRIS=0x00;
- FOSC4=0;
- OPTION=0x00;
- }
|