单片机入门(数码管显示0-99)--适合初学者

电路图

点击下载
单片机入门(数码管显示0-99)--适合初学者_第1张图片

代码

#include // 引入头文件

// 延时函数
void delay(unsigned time){
	unsigned i , j;
	for(i = 0 ;i< time;i++)
		for(j = 0;j < time ;j++);
}

// 主函数
void main(){
	int temp = 0x00;
	P0 = 0x00;
	while(1){
		temp = temp+1;
		P0 = (temp/10)<<4 | temp % 10; // 通过位移让显示的是正常的10进制数字,其实是用16进制的10
		delay(200);
		if(P0 == 0x99){ // 判断如果等于99 清零 然后从零开始
			temp = 0x00;
		}
	}
}

你可能感兴趣的:(单片机,单片机,c语言,嵌入式硬件)