基于stc15f2k60s2芯片单片机编程(数码管)

本文详细介绍了如何使用STC15F2K60S2单片机进行数码管显示操作,包括显示0到7的数字,利用中断更新数码管内容,以及通过按键实现数码管数值的加1和自由修改功能,适用于蓝桥杯等电子竞赛的实践练习。
摘要由CSDN通过智能技术生成
                 **蓝桥杯stc15f2k60s2芯片编程(数码管)**

**

**

(1)数码管显示01234567

**

**

#include <stc15f2k60s2.h>

unsigned char shuzu[]={
   0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XBF,0XFF};
unsigned char i,j;

void main()
{
   

P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;
 
	while(1){
   
		
			i++;
	if(i==8)i=0;
	
		P0=0XFF;
 P2=(P2&0X1F)|0XE0;	 
 P2&=0X1F; 

// P0=1<<i; 
 P2=(P2&0X1F)|0XC0;	
  P0=1<<i;
		P2=P2&0X1F;

// P0=shuzu[i];
 P2=(P2&0X1F)|0XE0;	 
 P0=shuzu[i];
		P2&=0X1F; 
j=1000;while(j--);

	}

}

**

**

(2)通过中断写数码管

**

**

#include <stc15f2k60s2.h>
#include <intrins.h>
void shumaguan();
void Timer0Init();
void Delay100us();
unsigned char abile[]={
   0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值