摘要:突发奇想,于是便写了一个小程序用于控制台灯,这几天功能也在不断的完善中,目前基本已经完成.下面进行功能的简述的代码的分析.整体设计包含下位机程序和上位机程序.下位机用的c语言,上位机用的c# .功能显示见视频整个系统功能包括:定时采集室温在电脑右下角显示,可联网校准电子时钟,可以电脑端快捷键控制台灯.视频中展示的顺序为1,自动获取温度,图标动态显示室温 2,手动获取温度 3,按钮控制台灯 4 ,快捷键控制台灯 5,联网校准电子时钟 6最后展示在任何界面只要按下快捷键便可以打开台灯(windows hook).下面进行整个系统代码和原理的介绍.下位机,硬件上 ,包括 51单片机,ds13...
阅读全文
随笔分类 - 51单片机
51单片机相关
摘要:结合Opengl和SerialPort控件写了这个姿态显示程序,程序较简单,前面有篇简单的四轴上位机模拟显示四轴状态也可以看看.本程序界面如下:我这里是用的 51单片机模拟输出 欧拉角,上位机接收参数,并显示姿态.过几天有时间了解算传感器中的数据传给上位机.软件就不共享了,核心代码共享给大家,对...
阅读全文
摘要:用51单片机解析串口GPS模块发来的信息,在1602液晶显示,用51单片机的TXD口接GPS模块的RXD口。程序略做修改并修正了一些错误。这是电路原理图。程序是结合我单片机的板子做了修改。就是先焊接一个51单片机最小系统。我的程序中是用的P0口与1602液晶通信。这是做的改进,由原来的串口GPS模块,换成了蓝牙GPS模块。最右边是诺基亚的蓝牙GPS模块,小的四方的板子上蓝牙串口主模块,用来接收蓝牙GPS发出的信号。程序还是原程序。程序是结合网络资料,自己加已修改。因无法上传附件,只有把代码贴这了。//这是1602液晶的驱动头文件,文件名为1602.h /*LCD1602驱动,兼容LCD240.
阅读全文
摘要:这里用到PCF8591 ADDA芯片 和51单片机机,和一个电位器。通过 控制 电位器,产生PWM波,控制舵机 旋转。并在数码管上显示角度。电路图这是程序,、/*----------------------------------------------- 名称:IIC协议 PCF8591ADDA转换 内容:此程序通过IIC协议对DAAD芯片操作,读取电位器的电压,并输出模拟量,用LED亮度渐变指示,晶体选用12MHz------------------------------------------------*/#include"reg52.h"#include <
阅读全文
摘要:冠丽四通控PPM波形分析2012-07-06 20:10:05|分类:电脑知识|字号订阅 我用之前山寨的逻辑分析仪(CY7C68013A)对冠丽四通控输出的PPM进行采集,不知为何和网上查找的资料不完全相同。这是网上找到的PPM波形:这是我采集到的波形从图上可以看出周期为20ms,冠丽控实际是6通控,但预留两通没有使用。通道的高电平区间为0.765~1.6ms 低电平时间为0.395ms引导波形的高电平 时间为10.165ms. 51解码程序大家可以参考下一篇博客。
阅读全文
摘要:51单片机解码PPM波先说说PPM波,从图上可以看出周期为20ms,冠丽控实际是6通控,但预留两通没有使用。通道的高电平区间为0.765~1.6ms 低电平时间为0.395ms引导波形的高电平 时间为10.165ms。我的单片机是 11.0592MHZ 这样算的话, 显示的值 应该是 706 到 1491 之间,中立位为 1100正好和理论值相符。这里在提点单片机相关的知识,51单片机是低电平触 发中断,我这里用的是while(int0==0)来等待高电平 的到来。不知道这样做是否合理,不过实践看来还是可以的。明说一点,程序中 LCD* 都在1602.h文件中,自己加个1602的头文件即可。下
阅读全文

浙公网安备 33010602011771号