加载中…
个人资料
若水
若水
  • 博客等级:
  • 博客积分:0
  • 博客访问:22,273
  • 关注人气:8
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
图片播放器
分类
评论
加载中…
留言
加载中…
访客
加载中…
搜博主文章
博文
下面来说说新手启动树莓派如何做到只需要一根网线

1、准备工作:a)先将系统烧到SD或TF卡中;b)下载一个可以搜索到局域网IP的电脑软件,我用的是 maxcanner37.exe ;
   c)下载一个Putty软件,需要用它登录树莓派

2、插上带有系统的卡,用网线连接路由或直接连接电脑,如果直接连接电脑,即需要将电脑的无线网各禁用

3、进行完第2步后,上电,等待2-5分钟,通过 maxcanner37.exe  可以得到局域网内所有IP,在设备商一列中 Raspberry PI
   对应的就是树莓派的IP,然后用Putty通过SSH协议进行连接,输入搜索到的IP,端口号为22.如果提示连接出错的话,可能
   你烧的是新系统,新系统中,SSH端口默认是关闭的,需要在TF卡中新建一个ssh文件,然后再上电登录.我烧的系统为 
   Raspbian “Jessie” ,所以SSH端口默认为关闭的。

4、创建ssh的方法,将TF系统卡插入到电脑上,打开系统卡,新建一个txt文档,命名为ssh,并去掉后缀'.txt'
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

 

所用系统:XP SP3

开发软件:IAR for STM8 1.40

 

 

手上有两个项目,在用户没进行操作时,系统均要进入低功耗模式。两个项目分别用STM8L101STM8L151。两个项目的系统运行时钟均为8MHz(内部高速时钟),均用锂电池供电。

对于STM8L151,芯片手册上说,进入活跃停机状态时,单片机功耗为0.8uA,我在程序中找开了自动唤醒功能,30s唤醒一次;在用户无操作时间达到30S时,就通过Halt()进入低功耗模式。但发现功耗不低,有125uA左右。因为系统用的是电池供电的,这么高的功耗,一个电池供不了几天,后来查了一下技术手册,原来不用的管脚要设置一下,我全都设置为推挽输出低,但有两个管脚必须得注意的,与外部

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

 最近想写一个输出多路PWM信号的程序。为什么要多路输出呢?在灯光控制系统中的恒压型的控制器,输出的信号就是PWM信号。通常是由单片机中的硬件PWM通道直接输出。如果没有PWM通道或是PWM通道不够怎么办呢?那就只能模拟输出了。当然,要模拟输出就必须得确定个参数,一个是PWM信号的频率,一个是PWM的占空比(也叫脉宽)。

        下面,我们以分辨率为100,频率为1K的PWM信号展开讨论:

1、首先确认一下所用的单片机是否有可能实现10us定时中断的定时器。如果有的话,我们就可以继续以下的讨论。

2、​​现在,我给大家计算一下,为什么要产生10us的定时中断:

      ​分辨率100   x    1000 Hz的频率   = 100 000

       1s  /  ​100 000 = 10 us

       所以,10us的定时中断就是这样来的​。

3、​如何控制PWM的占空比

   

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
博文原址:http://blog.163.com/liujie_267/blog/static/874692172010612461343/

1、在 C 文件中要嵌入汇编代码片以如下方式加入汇编代码:
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

转载

MSP430G2553单片机的各个功能模块
  (一),IO口模块,
  1,我们所用的MSP430G2553有两组IO口,P1和P2。
  2,IO口的寄存器有:方向选择寄存器PxDIR,输出寄存器PxOUT,输入寄存器PxIN,IO口内部上拉或下拉电阻使能寄存器PxREN, IO口功能选择寄存器PxSEL和PxSEL2,IO口中断使能寄存器PxIE,中断沿选择寄存器PxIES,IO口中断标志寄存器PxIFG。
  3,所有的IO都带有中断,其中所有的P1口公用
阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

转载

2FLASH

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
今天在调试程序时,发现程序执行Flash擦写时,会改变其它数据,但储存还够用,编译没有报错.这到底是什么回事呢?
芯片用的是MSP430F135,Flash的地址为C000-FFFF
配置文件的分配为:(下面这个配置是错误的)
-Z(CONST)DATA16_C,DATA16_ID,DIFUNCT,CHECKSUM=C000-FDFF
-Z(CODE)SEGA2_BACKUP=FC00-FDFF      
SEGA2_BACKUP  这个块是分配出来存储数据的.可以能过430单片机的Flash功能来擦写的.在我的程序中是这样的.
如果能看懂配置文件的人应该都明白上面的定义是什么意思.仔细一下,有没有发现什么呢?
细心的朋友可能会发现两个空间的交集的大小刚好为:FC00-FDFF

小提示:当以块进行擦除时,信息存储段以128字节为块,主存储段以512字节为块

这就对了,当代码太
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;//必须添加这个空间

namespace hashtable类
{
    class Program
    {
        static void Main(string[] args)
        {
            Hashtable table = new Hashtable();
            table.Add('学院:','机械与电子工程学院');
            table.Add('班级:', '10应电1班');

            Console.WriteLine(table.Count);
            //在遍历Hashtable表的内容时,必须使用DictionaryEntry类
            foreach (DictionaryEntry dicEntry in table)
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

c的foreach

c的in

it

刚接触foreach语句与in关键字,以前用的是C以及VB,所以对这两个语句一点也不了解,也不知它们的运行过程是怎样的.我所用的开发环境是VS 2008.这个IDE给大家提供了强大的调试功能,下面看一下进入调试环境的操作:

1 先设置断点,找到foreach语句处,在边边上点击一下鼠标的左键.就会出现如下图所示的一个红点,foreach处也会标上一个色块


2 进入调试环境,可以点击以下图标,注意,图标的右边一定要为Debug
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
1 is运算符
is运算符用于检查变量是否为指定的类型.如果是,返回真;否则,返回假.

创建一下控制台应用程序,添加内容如下:
short i=0;
bool result = i is short;
Console.WriteLine(result);
Console.ReadLine();

运行结果为:
Ture


2 new运算符
new运算符用于创建一个新的类型实例,它有以下3种形式.
---对象创建表达式,用于创建一个类类型或值类型的实例.
---数组创建表达式,用于创建一个数组类型实例.
---代表创建表达式,用于创建一个新的代表类型实例.

创建一个新的控制台应用程序,添加内容如下:
string[] ls=new string[5];
ls[0]='ls1';
ls[1]='ls2';
ls[2]='ls3';
ls[3]='ls4';
ls[4]='ls5';
Console.WriteLine(ls[0]);
Console.WriteLine(ls[1]);
Console.WriteLine(ls[2]);
Console.Wr
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有