
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 · 261 阅读 · 0 评论 -
C51定时器
80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。 定时器定时器/计数器设置流程工作方式寄存器TMOD控制寄存器TCON0~15的十六进制表例子:数码管的动态显示 定时器/计数器设置流程 *1. 对TMOD赋值,以确定T0和T1的工作方式 2. 计算初值,并将其写入TH0、TL0或者TH1、TL1 3. 当采用中断方式时,则对IE赋值,开放中断 使TR0或TR1置位,启动定时/计数器定时或计数* 工作方式寄存器TMOD GATE:原创 2022-01-11 22:07:15 · 1916 阅读 · 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 · 2065 阅读 · 0 评论