51单片机
Wenlong Yang
道阻且长,行则将至。
展开
-
51单片机:设计有四位数码管,设计3个按键,k1,k2,k3;k1为模式键,第一次按下,显示初始值,k2,k3有效,k2按一次初值加1,k3按一次初值减1;k1第二次按下停止;k1第三次按下清零;
还是那个原理图题目详情:#include <reg52.h>#include <stdlib.h> #define uint unsigned long #define uchar unsigned char sbit N5 = P1^0;sbit N6 = P1^1;sbit N7 = P1^2;sbit N8 = P1^3;sbit ...原创 2019-10-13 14:24:51 · 13068 阅读 · 1 评论 -
51单片机:四位数码管,外部中断方式,始值为0000,按S1加1,按S2减1,按S3清0
具体元器件参数请看我之前的51程序的图,元器件布局一次基本上就够用了,所以并不是重点#include <reg52.h>#include <stdlib.h> #define uint unsigned long #define uchar unsigned char sbit N5 = P1^0;sbit N6 = P1^1;sbit N7 =...原创 2019-09-28 15:06:27 · 7158 阅读 · 6 评论 -
51单片机:led灯闪烁10次后熄灭
#include<reg52.h>#define uint unsigned int //宏定义#define uchar unsigned char //宏定义sbit led=P1^0; /*定义P1.0 在芯片引脚p1.0引出led元件*/void delayms(uint xms) //延时函数{ uint i,j; for(i=xms;i>...原创 2019-09-28 15:04:23 · 16747 阅读 · 1 评论 -
四位数码管,初始值显示00.00前面两位为秒,自动记时
这个是不带定时器的,需要带定时器的请看上一个文章https://blog.csdn.net/title71/article/details/101613668#include<reg52.h>unsigned char code SEGMENT_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};sbit...原创 2019-09-28 14:41:33 · 2668 阅读 · 1 评论 -
四位数码管,应用定时器中断,初始值显示00.00前面两位为秒,S1按下启动记时,S2按下停止,S3按下清零。
有问题可以联系我们:QQ群:712573569 群名:书の库(booku.cc)主要偏向全栈,都是大学生,一起努力吧!图有点乱,注意红色区域就行了,仿真不行的看是不是少加了驱动。#include <reg52.h>#include <stdlib.h> #define uint unsigned long #define uchar uns...原创 2019-09-28 14:27:43 · 4153 阅读 · 5 评论 -
51单片机:6位数码管动态显示,从600000开始,每0.5秒加1
原路图//源码#include #include #define uint unsigned long#define uchar unsigned char sbit N1 = P1^0; sbit N2 = P1^1;sbit N3 = P1^2;sbit N4 = P1^3;sbit N5 = P1^4;sbit N6 = P1^5;uchar code原创 2018-01-09 11:48:26 · 23003 阅读 · 4 评论 -
51单片机:8位数码管动态显示,从12345678开始,每次按S1键加1
源码#include #include #define uint unsigned long #define uchar unsigned char sbit N1 = P1^0; sbit N2 = P1^1;sbit N3 = P1^2;sbit N4 = P1^3;sbit N5 = P1^4;sbit N6 = P1^5;sbit N7原创 2018-01-09 11:53:49 · 36483 阅读 · 6 评论 -
51单片机:在2位数码管上循环显示00-99,间隔0.5秒
原理图 #include #define uint unsigned int // 宏#define uchar unsigned char sbit a = P1^0; sbit b = P1^1;sbit c = P1^2;sbit d = P1^3; uchar code table原创 2018-01-09 11:51:22 · 50706 阅读 · 10 评论 -
51单片机:每次按S1键,流水灯移位演示
原理图//源码#include #include //包含移位函数#define uint unsigned int //宏定义#define uchar unsigned charsbit S1=P3^7; //定义S1变量void delay(uint);uchar temp; void main() {原创 2018-01-09 11:45:48 · 6147 阅读 · 1 评论 -
51单片机:8位数码管动态显示,每次按S1键加1
仿真图源码.c#include #include #define uint unsigned long #define uchar unsigned char sbit N1 = P1^0; sbit N2 = P1^1;sbit N3 = P1^2;sbit N4 = P1^3;sbit N5 = P1^4;sbit N6 = P1^原创 2019-04-27 15:59:00 · 6861 阅读 · 1 评论 -
51单片机:每次按S1键,流水灯移位
仿真图源码.c#include #include //包含移位函数#define uint unsigned int //宏定义#define uchar unsigned charsbit S1=P3^7; //定义S1变量void delay(uint);uchar temp; void main() {原创 2019-04-27 15:59:30 · 1643 阅读 · 1 评论 -
51单片机:2位数码管上循环显示00-99
学单片机还没半个月,程序多多少会有问题,欢迎指点仿真图源码.c #include #define uint unsigned int#define uchar unsigned char sbit a = P1^0; sbit b = P1^1;sbit c = P1^2;sbit d = P1^3; u原创 2019-04-27 15:59:12 · 31990 阅读 · 4 评论