
硬件
硬件开发记录
vonchenchen1
长期负责代码拷贝
展开
-
树莓派安装simplecv
先更新apt-get :> #sudo apt-get update安装相关工具 sudo apt-get install python python-opencv sudo apt-get install ipython python-opencv python-scipy python-numpy python-setuptools python-pip sudo pip原创 2015-04-27 00:49:43 · 3261 阅读 · 0 评论 -
单片机JSON生成框架
背景最近买了51822的蓝牙开发板,闲暇之余进行了一些调试,目前还没有深究蓝牙协议的原理。借助git上51822的现有安卓例程以及开发板自带程序,基本可以实现Android手机和开发板间的数据传递,那么,问题来了。数据用什么样的格式传递呢?如果数据量小的话可以自定义一些规则进行解析,记得做毕业设计的时候就是自定义了几个tag,单片机通过串口发送带Tag的字符串,上位机根据Tag解析数据,显原创 2016-01-08 02:41:54 · 5400 阅读 · 3 评论 -
STC15F2K60 脉宽测量程序
idata WORD cnt; //存储PCA计时溢出次数idata WORD count0_tmp; //记录上一次的捕获值idata WORD count1_tmp;idata long int count0;idata long int count1;idata WORD result;BYT原创 2015-10-05 10:31:33 · 7656 阅读 · 1 评论 -
自己仿写一个ucosii(四) 任务调度函数
这是一张神奇的表格.... 没搞太明白直接用了unsigned char const DCOS_UnMapTbl[]={ 0, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, /* 0x00 to 0x0F */ 4, 0, 1, 0, 2, 0, 1, 0,原创 2014-01-23 21:59:04 · 972 阅读 · 0 评论 -
单片机控制点阵俄罗斯方块的程序源码
主函数#include#include "boxfunction.h"#define uchar unsigned char#define uint unsigned intsbit swit = P1^0;sbit left = P1^1;sbit right = P1^2;sbit down = P1^3;sbit reset = P1^4;sbit l原创 2014-01-18 15:58:09 · 6238 阅读 · 1 评论 -
自己仿写一个ucosii (一)
简单谈谈我对uc的一些认识级对于部分源码的分析和调试,作为对近一段时间学习的阶段性总结。下文将分两部分介绍,前半部分主要谈谈我个人对一些问题的认识以及一些疑惑,后半部分是通过阅读ucosii,按照ucosii的思路自己编写或者调试的一些源码的分析,这些源码可以实现任务按照优先级定时切换(MDK+stm32)。1.ucosii有什么作用,和裸机的区别uc是一个实时操作系统,很长一段时间以原创 2014-01-18 15:50:12 · 1203 阅读 · 0 评论 -
单片机串口收发字符和数字的函数
/************************************************功能:将整形转换为ascii码字符串示例:dat = 12345 buffer[10] 转换后 buffer[0] = '1' buffer[1] = '2' ... buffer[4] = '5' buffer[5] = '\n'原创 2014-01-18 15:42:09 · 3438 阅读 · 0 评论 -
51单片机外部中断示例
void Usart_INT0_init(){ TMOD = 0X21; TH1 = 0XFD; TL1 = 0XFD; SM0 = 0; SM1 = 1; REN = 1; TR1 = 1; //ES = 1;//串口中断影响外部中断0 这句话会让程序无法进入外部中断服务 TH0 = 0; TL0 = 0; ET0 = 0;/原创 2014-01-18 15:40:26 · 2339 阅读 · 0 评论 -
一个简单单片机项目的一些想法
仪器的原理是借助电磁感应,为线圈通电,不同含铁量的成分会使线圈产生不同频率的震荡,由此来测试成分的含铁量。我做的部分也非常简单,使用51单片机操作12864做显示,矩阵键盘控制系统的行为,1302存储时间,可有可无,24c02用来存储预设参数,用于方便计算,仅此而已。 接到任务后,准备一晚上把它弄完。这也是上大学以来首次通宵做东西(其实后半夜基本都在发呆),第一天晚上进展还算比较快,每个基原创 2014-01-18 15:21:06 · 2008 阅读 · 0 评论 -
树莓派使用无线网卡上网相关命令
lsusb 查看usb网卡搜索周围的无线网: sudo iwlist wlan0 scan/etc/network/interfaces 配置文件路径将配置文件更改为以下文件 注意 ssid名和密码 都要加引号!!!auto loiface lo inet loopbackiface eth0 inet dhcpauto wlan0allo原创 2015-07-24 10:49:45 · 1755 阅读 · 0 评论 -
STC15F2K60 脉宽测量程序
idata WORD cnt; //存储PCA计时溢出次数idata WORD count0_tmp; //记录上一次的捕获值idata WORD count1_tmp; idata long int count0;idata long int count1;idata WORD r原创 2014-01-18 15:33:42 · 5565 阅读 · 0 评论 -
Multisim出现步长问题 step time
最近着手毕业设计,使用Multisim仿真时出现步长问题。仿真电路为boost直流斩波,使用了脉冲发生器和电感。调试的时候会出现步长错误的问题,时有时无。通过观察示波器,发现问题出现的时候都是在边沿跳变的时候。减小电感的大小仿真也可以正确进行。可见,出现这种步长问题时,试着调节电感的大小或者发生器边沿可以解决这些问题。原创 2014-01-18 15:12:29 · 6407 阅读 · 0 评论 -
Keil 不能查找字符的一种可能解决办法
keil 不能查找字符,愁死我了。打开 find in file 里面第一个选项Look in Subfloders 如果选上的话就把它勾掉 ,这样就OK了。和大家分享一下原创 2014-01-24 21:18:30 · 4710 阅读 · 3 评论