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

📄 slavr937.c

📁 单片机开发资料光盘-双龙-686M.zip
💻 C
字号:
/*在SL-AVR开发实验器LED数码管上,8字符移位循环显示程序*/
#include <io8515.h>            /*器件配置文件*/
#define uchar unsigned char   /*定义缩写*/
#define uint  unsigned int
void delay(uint t)
{
 uint i;
 for (i=0;i<t;i++);
}            
void init_disp(void)  /*B口,D口初始化*/
{
  DDRB=0xff;
  DDRD=0xff;
  PORTB=0x7f;   /*B口送8字符,字形可修改*/
}
void scan(void) /*位选扫描*/
 {
  uchar i,j;
  for (i=0;i<6;i++)   /*i++可修改为一位隔一位或隔2位显示或改变移位方向*/
    {
       j=150;     /*可改变移位速度*/
     do
       {    
        PORTD=~(0x01<<i);
        delay(150);   /*可改变LED显示亮度*/
        PORTD=0xff;
        delay(2100);  /*可改变LED显示亮度*/
        }
      while(--j);  
     }   
 } 
void main(void)   /*主程序*/
 {
   init_disp();   /*初始化*/
   for( ; ; )
     scan( );   /*位选扫描*/
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -