C51
文章平均质量分 51
import dfx
这个作者很懒,什么都没留下…
展开
-
C51键盘
文章目录消抖矩阵键盘的检测消抖if(key1==0){ delay(10);//按下消抖 if(key1==0){ d1=0; num++; if(num==10) num=0; } while(!key1);//判断是否松开按键 delay(10);//松开消抖 while(!key1); }矩阵键盘的检测while(1){ P3=0xfe; temp=P3; temp=temp&0xf0; if(原创 2022-01-23 23:16:52 · 243 阅读 · 0 评论 -
C51定时器
80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。定时器定时器/计数器设置流程工作方式寄存器TMOD控制寄存器TCON0~15的十六进制表例子:数码管的动态显示定时器/计数器设置流程*1. 对TMOD赋值,以确定T0和T1的工作方式2. 计算初值,并将其写入TH0、TL0或者TH1、TL13. 当采用中断方式时,则对IE赋值,开放中断使TR0或TR1置位,启动定时/计数器定时或计数*工作方式寄存器TMODGATE:原创 2022-01-11 22:07:15 · 1835 阅读 · 0 评论 -
C51流水灯(延时函数、移位)
@C51单片机编程中移位操作的实现移位要导入头文件#include<intrins.h>调用_crol_(x,y)temp=crol(temp,1);//移位()内有两个参数,第一个为你要移动的变量,第二个为移动几位延时函数void delay(uint z)//延时z毫秒{uint x,y;for(x=z;x>0;x–)for(y=110;y>=0;y–);}例:流水灯代码#include<reg52.h>#include<原创 2022-01-11 21:20:12 · 1988 阅读 · 0 评论