随笔分类 - 51单片机
摘要:1 uchar c; 2 c=8; 3 if(num%2==0) 4 c=7; 5 if(n>=8&&temp!=255) 6 n=n-c; //2 为7 3 为8 4 为7 5为8 7 temp+=pow(2,n); 8 n+=num; 9 P1=~temp; 10 delay(200); 这是点
阅读全文
摘要:觉得delay超级害人,让我查错误查了4个小时 然后去查了关于定时器来进行延时,按键消抖,数码管延时! 独立按键的中断消抖,先用中断来进行8ms的计时,然后判断按键是否按下,再来执行按键里面的任务 #include<reg52.h> #define uchar unsigned char #defi
阅读全文
摘要:恢复内容开始 主要实现如图所示的功能 将主函数以外的函数全部放在qiyu.h文件中 1 //qiyu.h 2 #define KEY_PORT P1 3 #define led P2 4 #define unchar unsigned char 5 #define uint unsigned int
阅读全文
摘要:#include <reg52.h> #define uchar unsigned char #define uint unsigned int int seccnt,m=0; char tzsta,msta; sbit led=P2^0; sbit beep=P1^5; void ini()//定
阅读全文
摘要:#include <reg52.h> sbit led=P2^0; void delay3s(void) //误差 0us { unsigned char a,b,c; for(c=189;c>0;c--) for(b=230;b>0;b--) for(a=33;a>0;a--); } void m
阅读全文
摘要:自己出的题自己难倒了,试着用数学的方法去假象解决。 先想到的是8个盒子隔空格放球。。。很像概率学吧!但是一点解决的办法也没有,算出来的只有多少种情况,而不知道具体情况。(学了概率,实际问题却解决不出。。。) 因为疫情,我没办法去学校看概率学的书。然后自己想办法,公式计算!!!我将我家仅有的一张草稿纸
阅读全文
摘要:转载于:https://blog.csdn.net/tabactivity/article/details/99649928?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.n
阅读全文
摘要:首先有想法时,要像这样写个功能框图,这样好了解自己要做什么。 我们不做化学部分,就能初步了解单片机的具体用法了 不过由于才刚开始学,所以我们是一个一个功能都能实现了之后,再进行叠加实现此功能。每周实现功能的程序都不要删掉。 首先第一个功能就是呼吸灯——第一周周末就自己把单片机里面的LED灯视频看完,
阅读全文