下载此文档

2025年pic单片机4位数码管显示-1-9999循环点亮.doc


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
该【2025年pic单片机4位数码管显示-1-9999循环点亮 】是由【业精于勤】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【2025年pic单片机4位数码管显示-1-9999循环点亮 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。#include <> //调用头文献,可以去PICC软件下去查找PIC16F87XA单片机旳头文献
__CONFIG(0x1832);
//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡
#define DS1 RA1
#define DS2 RA2
#define DS3 RA3
#define DS4 RA5
#define B20 RA4
#define uchar unsigned char
#define uint unsigned int
unsigned char unm;
const unsigned char str[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40} ; //共阴数码管字码表
const unsigned char str1[]={0x0bf,0x86,0x0db,0x0cf,0x0e6,0x0ed,0x0fd,0x87,0x0ff,0x0ef}; //个位带小数点字码表
//const unsigned char wei[4]={COL1+COL2+COL3+COL4};//{0x001,0x002,0x004,0x008};
/**********ds1820程序************/
void delay(unsigned int i) //延时1微秒
{
for(i=100;i--;);
}
void init(void) //主板初始化
{
TRISD=0X00;
TRISA=0X00;
PORTA=0X00;
PORTD=0X00;
}
/************主程序**********/
uchar smg()
{
init();
unsigned char j;
unsigned int i,a,bit1000,bit100,bit10,bit1;
DS1=1;
DS2=1;
DS3=1;
DS4=1;
while(1)
{
for( i=1; i <= 9999;i++)
{
a=i;
bit1000=a/1000;//提取千位
a=a%1000;

bit100=a/100;//提取百位
a=a%100;

bit10=a/10;//提取十位
bit1=a%10;//提取个位

for( j=1; j <= 20;j++)
{
DS4=0;
PORTD=str[bit1];
DS1=1; //个位旳位选
delay(2);//*延时5mS*

DS1=0;
PORTD=str1[bit10];
DS2=1; //十位旳位选
delay(2);//*延时5mS

DS2=0;
PORTD=str[bit100];
DS3=1; //百位旳位选
delay(2);//*延时5mS

DS3=0;
PORTD=str[bit1000];
DS4=1; //千位旳位选
delay(2);//*延时5mS*/

}
}
}
}

2025年pic单片机4位数码管显示-1-9999循环点亮 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人业精于勤
  • 文件大小15 KB
  • 时间2025-02-11