📄 led_ok.c
字号:
#include<pic.h>
unsigned int k;
const table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//不带小数点的显示码
unsigned char date;
//#define PORTAIT(adr,bit) ((unsigned)(&adr)*8+(bit))
//static bit PORTA_5 @ PORTAIT(PORTA,5);
unsigned char i=0;
//unsigned int j=2;
void spi_init()
{
PIR1=0; //清SSPIIF标志位
SSPCON=0X30;
SSPSTAT=0XC0;
TRISC =0X00;
INTCON=0X00;
TRISA=0X00;
}
fasong (date)
{
SSPBUF=date;
do
{;}while(SSPIF==0);
SSPIF=0;
}
main()
{
spi_init();
while(1) //循环显示
{
RA5=0;
date=i%10;
date=table[date];
fasong(date);
date=i/10;
date=table[date];
fasong(date);
RA5=1; //锁存
for(k=60000;k--;);
for(k=60000;k--;);
i=i+1;
if(i==60)i=0;
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -