📄 spi_basic.lst
字号:
C51 COMPILER V7.50 SPI_BASIC 06/04/2008 15:52:38 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE SPI_BASIC
OBJECT MODULE PLACED IN spi_basic.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.exe spi_basic.c DB OE
line level source
1 //spi接口低层输入输出接口
2
3 #include "inc.h"
4
5 sbit CS = P0^7;
6
7
8 void spi_sendbyte(uint8 byte) //发送一个字节
9 {
10 1
11 1 SPI0DAT = byte;
12 1 while(SPIF == 0);
13 1 SPIF = 0; //等待SPI忙标志位清零
14 1
15 1 }
16
17 uint8 spi_recbyte(void) //接收一个字节
18 {
19 1 uint8 rec ;
20 1
21 1 SPI0DAT = 0xFF;
22 1 while(SPIF == 0);
23 1 SPIF = 0;
24 1 rec = SPI0DAT;
25 1
26 1
27 1 return(rec);
28 1
29 1 }
30
31 void spi_cs_clr(void) //拉低CS
32 {
33 1 CS = 0;
34 1 }
35
36 void spi_cs_set(void) //拉高CS
37 {
38 1 CS = 1;
39 1
40 1 }
41
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 25 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -