📄 main.c
字号:
#include <hidef.h> /* common defines and macros */
#include <mc9s12dg128.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
void SPI_Init(void) {
SPI0CR1=0x54;
SPI0CR2=0x18;
SPI0BR=0x07;
SPI0SR=0xB0;
}
void SPI_SendByte(unsigned char dat) {
SPI0DR=dat;
while((SPI0SR&0x80)==0);
}
void main(void) {
unsigned int index;
unsigned int cnt,i;
unsigned char distab[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
DDRB=0xff;
PORTB=0xfe;
SPI_Init();
for(;;) {
if(index>7) {
index=0;
}
SPI_SendByte(distab[index++]);
for(cnt=0;cnt<1000;cnt++){
i=1996;
while(i--);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -