C51
李仪筝
窝是魔王!!!!
展开
-
关于51单片机片外拓展RAM寄存器的读写注意
我们在STC8A8K64D4单片机的数据手册上看到如下的描述:红色部分说需要使用拓展RAM区的特殊功能寄存器的话,就要先开启这个EAXFFR位,否则就没法对地址在OXFF之后的特殊寄存器进行访问了原创 2022-01-23 17:30:21 · 940 阅读 · 0 评论 -
关于STC单片机代码功能异常
前几日,使用STC8A8K64S4A12单片机写了一个简单的LED灯闪烁,是在库函数里直接写的,生成的HEX有100多K,下载进入板子,本来设置的1秒延时突然变的有20秒的样子,检查一天都没有结果,后来翻看数据手册发现,是代码太大了,这款单片机的用户代码区只有64KFLASH,100K明显超出了他的范围,所以导致功能异常,以后建工程尽量不要在库函数工程里建立。...原创 2021-02-07 18:35:58 · 507 阅读 · 0 评论 -
SG90舵机的使用
1.SG90舵机官方数据尺寸:21.5mmX11.8mmX22.7mm重量:9克 (1kg=1公斤=2斤)无负载速度:0.12秒/60度(4.8V) 0.002s/度堵转扭矩:1.2-1.4公斤/厘米(4.8V)使用温度:-30~~+60摄氏度死区设定:7us (7MHZ)工作电压:4.8V-6V位置等级:1024级脉冲控制精度为2us2.舵机的作用舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在高档遥控玩具,如飞机、潜艇模型,遥控机原创 2021-01-30 22:06:25 · 49838 阅读 · 14 评论 -
PID算法入门与C语言代码实现
PID算法的入门理解以及C代码实现在结束了自控原理的学习后,了解到PID算法是一种万能算法,在课设中也是经常使用到的一种算法,所以想具体的来进行以下总结与学习,如果有错漏的地方,欢迎大家共同来探讨与批评指正,嘿嘿。文章目录PID算法的入门理解以及C代码实现什么是PID算法一、三大控制算法的作用以及matlab仿真演示(1)比例调节的作用:(2)积分调节的作用:(3)微分调节的作用:二、从计算机控制与算法的角度解析PID控制1.模拟PID控制2.数字PID控制(1)位置式算法:(2)增量式算法:总结原创 2020-08-27 12:28:48 · 3425 阅读 · 1 评论 -
51按键松手检测
#include<reg52.h>#define uint unsigned int #define uchar unsigned char sbit led=P2^4;sbit s1=P1^0;void delay(uint x){ uchar t; while(x--) { for(t=124;t>0;t--); }} main(){ P1=0xff; led=1; while(1) { if(s1==0) { //while原创 2020-08-19 09:39:17 · 2131 阅读 · 0 评论