-
51单片机小系统
此系统可以运行在8051 8位单片机上, 就像在嵌入系统中使用C语言替代汇编一样,在嵌入系统中使用RTOS是大势所趋。原因主要是现在在大多数情况下编程效率比执行效率重要(单片机便宜嘛)。但纵观51的RTOS,keil c51 所带的RTX Full 太大(6k多),且需要外部ram,又无源代码,很多时候不实用。RTX Tiny虽然小(900多字节),但是任务没有优先级和中断管理,也无源代码,也不太实用。而ucosII虽有源代码,但是它太大,又需要外部ram,所有函数又必须是重入函数,用在51这类小片内RAM的单片机上有点勉强。于是,我借鉴ucosII和RTX Tiny编写了Small RTOS 51,虽然它为51系列编写,但是它还是比较容易移植到其它CPU上。
- 2022-02-20 02:13:51下载
- 积分:1
-
环境温度控制直流电机转速,测速
通过DS18B20采集当前温度 单片机根据温度控制直流电机转速 并能够通过1602显示当前温度和当前转速
电路方面 需要 单片机最小系统 电机驱动模块 测速模块 18B20测温电路 生存电路
使用单片机最好使用自带PWM单片机
- 2022-04-07 01:44:32下载
- 积分:1
-
8051F020-Modbus
- 2023-09-05 16:10:03下载
- 积分:1
-
时间控制任务调配器
这是个 时间 控制的 任务分配器,C代码文件, 时间片设置为1MS,每1ms执行一次, 运行在atmega芯片上, 这里只是部分分配器部分代码作参考使用这个 分配器,可以使得软件任务 执行的 更加便捷
- 2022-04-12 14:31:28下载
- 积分:1
-
基于lpc17xx 32位单片机的 UCOS_II 的程序,keil mdk开发环境的,程序结构清晰,适合初学者学习,方便移植
基于lpc17xx 32位单片机的 UCOS_II 嵌入式实时操作系统的程序,keil mdk开发环境的,程序结构清晰,适合初学者学习,方便移植
- 2023-01-22 23:05:04下载
- 积分:1
-
LCD+4*4矩阵键盘显示字符
#define uchar unsigned char#define uint unsigned int//sbit dula=P2^6; sbit wela=P2^5;sbit lcden=P2^7; sbit lcdrs=P2^6; uchar tab_key[50];uchar code tab[]="0123456789abcdef";uchar n=0,temp,key;//
- 2022-06-16 04:59:02下载
- 积分:1
-
基于51单片机红外解码1602显示
应用背景HT6221 键码的形成
当一个键按下超过36ms 振荡器使芯片激活如果这个键按下且延迟大约108ms,
这 108ms 发射代码由一个起始码9ms ,一个结果码4.5ms ,低 8 位地址码
9ms~18ms ,高 8 位地址码9ms~18ms ,8 位数据码9ms~18ms 和这 8 位数
据的反码 9ms~18ms 组成 如果键按下超过108ms 仍未松开接下来发射的
代码 连发代码将仅由起始码9ms 和结束码2.5ms 组成关键技术解码的关键是如何识别0 和 1 从位的定义我们可以发现0 1 均以 0.56ms
的低电平开始不同的是高电平的宽度不同0 为 0.56ms, 1 为 1.68ms,所以
必须根据高电平的宽度区别0 和 1 如果从 0.56ms 低电平过后开始延时
0.56ms 以后 若读到的电平为低说明该位为0 反之则为1 为了可靠起
见 延时必须比0.56ms 长些 但又不能超过1.12ms,否则如果该位为0 读到的
已是下一位的高电平因此取1.12ms+0.56ms /2=0.84ms 最为可靠一般取0.84ms
左右均可
- 2022-05-30 10:07:11下载
- 积分:1
-
单片机LCD数字钟代码
3、起闹功能:闹钟设置流程如下图所示。当设定闹钟时间到时,蜂鸣器响。注意,设定闹钟时,LCD第一行显示字符:“Alert Set”+“被调整的物理量”(HH或MM或SS),第二行显示被设置量的当前值.
- 2022-02-13 17:27:41下载
- 积分:1
-
pic单片机正交编码器接口(QEI)使用,已通过调试
基于pic30f4011的qei模块,读取增量式编码器,并计算其位置和速度。
正交编码器接口(QEI)模块提供了与增量式编码器的接口。QEI 由对 A 相和 B 相信号进行解码
的正交解码器逻辑以及用于累计计数值的向上 / 向下计数器组成。输入端上的数字毛刺滤波器对
输入信号进行滤波
- 2022-03-14 18:59:52下载
- 积分:1
-
51单片机和无线模块CC1100收发程序
基于51单片机的无线模块CC1100收发程序
- 2023-01-29 02:25:03下载
- 积分:1