⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led_ok.c

📁 我用一个基于PIC16F877A的LED显示程序
💻 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 + -