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

📄 数码管8字循环程序.c

📁 ATMEL AVR 单片机开发套件和大量C和ASM代码工程
💻 C
字号:
#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 + -