单片机
二十又
咱就是说 一些实战练习 并不经常在线 不一定回复
展开
-
【单片机】数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行
#include <REGX52.H>#define uchar unsigned char#define uint unsigned intsbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;sbit key1=P3^1;uint bits,ten,hun,t,num;uchar duanxuan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39.原创 2022-01-24 16:03:45 · 3142 阅读 · 1 评论 -
【单片机】用定时器以间隔500ms在8位数码管上依次显示0、1、2、3、...C、D、E、F,重复
代码如下#include <REGX52.H>#define uchar unsigned char#define uint unsigned intsbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;uchar duanxuan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x39,0x5e,0x79,0x71,0};//段选void InitTimer0(v原创 2022-01-21 16:09:40 · 2625 阅读 · 0 评论 -
【单片机】来回点亮8个LED代码
#include<reg52.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intvoid DelayMs(uint x) //延时{ uchar t; while(x--) { for(t=120;t>0;t--); }}void main(){ uchar i; P2=~0x01; whi.原创 2022-01-18 11:57:22 · 4152 阅读 · 0 评论