大学时代的C51
c51
搞IC的那些年
数字IC领域非知名作者
展开
-
【C51】基于C51单片机的定时闹钟(含代码,电路,拿走即可用)
基于C51单片机的定时闹钟上电后设置定时时间,按键1选择设置的是小时分钟还是秒钟按键2对其进行具体的数字设置一次选择完成之后就默认进入计时模式达到计时时间后响铃按键3可以关闭响铃代码#include<reg52.h>#include<stdlib.h>#include<stdio.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charui原创 2020-07-05 09:04:50 · 14845 阅读 · 3 评论 -
【C51】基于C51单片机的LCD定时闹钟设计(含代码,电路,直接用)
学校的一个课设可以去“我的下载”直接打包下载2 LCD定时闹钟设计1、 分别显示时钟/定时时间,格式“时时:分分:秒秒”;2、 两屏显示区分:均分两行显示,第一行分别为“时钟”,“计时”;3、 计时结束报警,由蜂鸣器实现;4、 时钟/闹钟时间设置功能键如下:(1) 模式键K1,实现时钟/计时显示切换;(2) 时分秒时间设置键:K2,K3,K4,按相应键实现相应时间加一;(3) 计时开始/停止键K5,实现计时开始/停止切换#include "reg52.h"#include "int原创 2020-07-05 08:18:13 · 11726 阅读 · 23 评论 -
【C51】基于C51单片机的16*16 LED点阵屏电梯运行的楼层显示(含代码,电路图,直接用)
学校的一个课设可以去“我的下载”直接打包下载设计16*16 LED点阵屏来模仿电梯运行的楼层显示装置,利用单片机I/O口接8只开关,代表1-8层楼层按键,若某一楼层的按键按下,点阵屏显示从当前位置向上或向下平滑滚动显示到指定楼层的位置,到达指定位置后由蜂鸣器发出声音led灯闪烁,后数字继续滚动显示。#include<reg52.h>#include<intrins.h> void delayms(unsigned char t);void dataset(unsi原创 2020-07-05 07:57:46 · 6567 阅读 · 3 评论 -
【C51】基于C51单片机的LCD电子时钟设计(含代码,电路图,拿去直接用)
学校的一个课设可以去"我的下载"直接打包下载1 LCD电子时钟设计1、 制作一个基于LCD显示的电子钟,在LCD显示器上显示当前时间。2、 使用字符型LCD显示器显示时间。3、 显示格式:“时时:分分:秒秒”。4、 用4个功能键操作来设置当前时间。功能键K1~K4功能如下:(1) K1:进入设置现在时间;(2) K2:修改小时,并显示修改结果;(3) K3:修改分钟,并显示修改结果;(4) K4:确认完成设置。代码#include<reg52.h>#include&l原创 2020-07-05 07:50:37 · 36275 阅读 · 20 评论 -
【C语言笔试】: int a = 322; printf(“%c\n“,a);C语言是如何阉割超过ascii表范围的输入字符
#include<stdio.h>int main(){int a = 322;char b;b = a;printf("%c\n",b);return 0;}可以看到结果是B我们把322转换为16进制,结果是142 但是char只支持两个十六进制数,最高位的1就会被阉割掉,所以42对照ascii码表 结果就是 B......原创 2020-04-23 13:21:23 · 1321 阅读 · 0 评论 -
【C语言笔试】(i++) + (i++) + (i++) 与 (++i) + (++i) + (++i) 究竟VC是怎样算的
#include<stdio.h>int main(){int a =3,b=3,c=3,d=3,e=3,f=3,g=3,h=3,i=3;int x1,x2,x3,x4,y1,y2,y3,y4;int z;x1 = a++;x2 = (b++) + (b++);x3 = (c++) + (c++) + (c++);x4 = (d++) + (d++) + (d+...原创 2020-04-23 12:56:46 · 2238 阅读 · 5 评论 -
【C语言笔试】y = ((x=a+b),(b+c)) 与 y = (x=a+b),(b+c) 所得到的结果为什么会不同
#include<stdio.h>int main(){int a=2,b=4,c=6,x,y,q,p; y = ((x=a+b),(b+c)); q = (p=a+b),(b+c);printf ("%d,%d\n",x,y);printf ("%d,%d\n",p,q);return 0;}逗号运算符的优先级要低于等于号,所以在使用逗号运算符的时候外面要......原创 2020-04-23 10:20:35 · 5572 阅读 · 1 评论