分享到:

Arduino 笔记 – Lab7 使用七段显示器製作倒数功能

Arduino | 2012-05-17 01:46 ViewPage:6
实验目的


控制一颗七段显示器,在七段显示器上依序显示从 9 到 0 的数字,製作数字倒数的效果。


七段显示器简介


七段显示器是用来显示数字的常用电子元件,在很多地方都可以看到它的身影,例如电子时钟、温度显示器和各种仪表。它外型如下图,背面一共有10 支接脚:


 


  


(图片来源: 露天拍卖)


七段显示器分成共阳极和共阴极两种,不管是哪一种,内部构造都是由 8 个 LED 发光二极体所组成,其中七个是笔划,另外一个是小数点,如下图所示,依顺时针方向分别为 a, b, c, d, e, f, g 以及小数点 dp (decimal point):






要产生数字,方法是点亮指定的 LED。例如要产生数字 0,便点亮 a, b, c, d, e, f 等节段;要产生数字 1,便点亮 b, c 等节段;要产生数字 2,便点亮 a, b, d, e, g 等节段,依此类推。以共阴极而言,0 到 9 这十个阿拉伯数字与各节段的对应表如下:


如果使用的是共阳极的七段显示器,上面表格中所有的 1 都要换成 0, 所有的 0 都要换成 1。8 个 LED 连接到背面的接脚,我们为背面 10 接脚作个编号比较好记忆,a, b, c, d, e, f, g, dp 与 10 支接脚的关係图如下:




(图片来源:.NET Micro Framework – More blinking LEDs)


上图是共阴极型的七段显示器,3, 8 接脚要接到 GND,如果是共阳极则 3, 8 接脚要接到 +5V。


材料


麵包板 x 1
Arduino 主板 x 1
七段显示器(共阳极或共阴极皆可) x 1
220 ohm 电阻 x 8
单心线 x N
接线


将七段显示器 3, 8 脚接到 GND (本例使用共阴极,若为共阳极请将 3, 8 脚接到 +5V)
查表将 Arduino 2, 3, 4, 5, 6, 7, 8 接到七段显示器对应的脚位,并在每支接脚上串接一颗 220 ohm 电阻




下表为 Arduino 与七段显示器的脚位对应表:


电路图


版本1

// 七段顯示器製作倒數功能 (v1)

void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(9, 0); // 關閉小數點
}

void loop() {
// 顯示數字 '9'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 1);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '8'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '7'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(8, 0);
delay(1000);
// 顯示數字 '6'
digitalWrite(2, 1);
digitalWrite(3, 0);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '5'
digitalWrite(2, 1);
digitalWrite(3, 0);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 0);
digitalWrite(7, 1);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '4'
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 1);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '3'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '2'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 0);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 0);
digitalWrite(8, 1);
delay(1000);
// 顯示數字 '1'
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(8, 0);
delay(1000);
// 顯示數字 '0'
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 0);
// 暫停 4 秒鐘
delay(4000);
}

版本2 简化版

// 七段顯示器製作倒數功能 (v2)

// define the LED digit patters, from 0 - 9
// 1 = LED on, 0 = LED off, in this order:
// Arduino pin: 2,3,4,5,6,7,8 (Mapping a,b,c,d,e,f,g of Seven-Segment LED)
byte seven_seg_digits[10][7] = { { 1,1,1,1,1,1,0 }, // = 0
{ 0,1,1,0,0,0,0 }, // = 1
{ 1,1,0,1,1,0,1 }, // = 2
{ 1,1,1,1,0,0,1 }, // = 3
{ 0,1,1,0,0,1,1 }, // = 4
{ 1,0,1,1,0,1,1 }, // = 5
{ 1,0,1,1,1,1,1 }, // = 6
{ 1,1,1,0,0,0,0 }, // = 7
{ 1,1,1,1,1,1,1 }, // = 8
{ 1,1,1,0,0,1,1 } // = 9
};

void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(9, 0); // 關閉小數點
}

// 在七段顯示器上顯示指定的一個數字
void sevenSegWrite(byte digit) {
byte pin = 2;
for (byte seg = 0; seg < 7; ++seg) {
digitalWrite(pin, seven_seg_digits[digit][seg]);
++pin;
}
}

void loop() {
for (byte digit = 10; digit > 0; --digit) {
delay(1000);
sevenSegWrite(digit - 1);
}

// 暫停 4 秒鐘
delay(4000);
}

Arduino 笔记 – Lab6 控制蜂鸣器发声

Arduino | 2012-05-17 01:44 ViewPage:5
实验目的


控制蜂鸣器发声,让蜂鸣器发出中音 Do(523Hz), Re (587Hz), Mi(659Hz), Fa(698Hz), So(784Hz), La(880Hz), Si(988Hz) 到高音 Do (1047Hz) 这八个不同音阶的声音,每个音阶响 0.5 秒钟。 
材料


Arduino 主板 x 1
8 欧姆蜂鸣器 x 1
单心线 x n
接线


把蜂鸣器接到 Arduino 板子上,红线(正极)接到 pin8,黑线(负极)接到 GND,如下图: 
 
电路图


 
程式码





说明: 
L04~L05: 定义中音 Do, Re, Mi, So, La, Si 及高音 Do 等 8 个音阶的频率,各个音阶的频率已经定义在 pitches.h 档里,所以只要找出这八个音阶的常数并储存在 melody 阵列即可。
L06: 定义 duration 变数,代表每个音阶响一次持续的时间,因为要让每个音阶响 0.5 秒,所以把 duration 设为 500 (单位是 milisecond)
L13~L19: 让蜂鸣器发出中音 Do(523Hz), Re (587Hz), Mi(659Hz), Fa(698Hz), So(784Hz), La(880Hz), Si(988Hz) 到高音 Do (1047Hz) 这八个不同音阶的声音,每个音阶响 0.5 秒钟
L22: 隔两秒钟后再重新播放
pitches.h 档的内容: 
原理


蜂鸣器发声的原理,其实只是利用 PWM 产生音频,驱动蜂鸣器,让空气产生振动,便能发出声音。只要适当地改变振动频率,就可以产生不同音阶的声音。例如,送出 523Hz 的脉波可以产生中音 Do, 587Hz 的脉波可以产生中音 Re, 659Hz 可以产生中音 Mi。如果再搭配不同的节拍,就可以播放一首歌了。这边要注意不能使用 Arduino 的 analogWrite() 函式产生脉波,因为 analogWrite() 的频率是固定的(500Hz),没办法输出不同音阶的声音。
动动脑


以这个范例为基础,加上几颗 LED 并修改程式,在播放声音的同时控制 LED 灯号的变化,让这支范例变成一个具有声光效果的程式。
试产生救护车的警报声。提示: 只要让蜂鸣器不间断产生中音 Do (523Hz) 和中音 Fa (698Hz) 各约 0.8 秒的声音,即可模拟救护车的警报声。

Arduino 笔记 – Lab5 LED Bar Graph

Arduino | 2012-05-17 01:43 ViewPage:4
实验目的


控制 LED 灯排 (LED Bar Graph),製作出类似「霹雳游侠」影集中「伙计」车头 LED 灯排的扫瞄效果。LED Bar Graph 适合当作电池电量或音量之类的指示灯,其外观如下:



材料


麵包板 x 1
Arduino 主板 x 1
LED bar garph x 1 或是 LED x 10
220 ohm 电阻 x 10
单心线 x N
接线


把 LED bar graph 或 10 颗 LED 接到 pin2 到 pin11 脚 。LED 的接法为: 长脚(阳极)接到 pin 脚,短脚(阴极)串接一颗 220 ohm 电阻接到 GND




电路图






程式码




说明:


L04: 宣告 ledPins 阵列并定义 LED bar 或 10 颗 LED 所在的脚位,在此使用 pin2 到 pin11 这 10 支脚位
L17~L20: 让 LED 产生扫瞄的效果,先由右往左
L23~L33: 继续让 LED 产生扫瞄的效果,这次换成由左往右。跑完一轮后(先由右往左,再由左往右,这样算一轮),不关闭第一颗 LED 灯号,让第一颗 LED 暂停一下
动动脑


接上一颗可变电阻,利用可变电阻来控制 LED bar graph。提醒:使用 analogRead() 读进来的可变电阻数值介于 0 到 1023,程式的逻辑可以这样写:介于 0 – 99 就开第一颗 LED、介于 100 – 199 开第二颗 LED、介于 200 – 299 开第三颗…,也可以先利用 map() 函式将 0 到 1023 的数值对应为 0 到 9 之间的数值,然后再决定开哪些 LED。

Arduino 笔记 - Lab4 使用可变电阻调光

Arduino | 2012-05-17 01:39 ViewPage:4
实验目的


使用可变电阻 (potentiometer) 控制 LED 的灯光亮度,达到调光的目的。 
材料


麵包板 x 1
Arduino 主板 x 1
LED x 1
220 ohm 电阻 x 1
可变电阻 x 1
单心线 x N
接线


LED 接到 pin9 和 GND,长脚(阳极)串接一颗 220 ohm 电阻到 pin9,短脚(阴极)直接接到 GND
可变电阻中间脚位接到类比输入(Analog Input) pin3,剩下的两支脚位,一支接到 5V,另外一支接到 GND
 


电路图






程式码





说明: 
L01: 宣告可变电阻所用的类比输入脚位
L02: 宣告 LED 灯号脚位
L05: 设定 SerialPort 的传输速率,鲍率为 9600 bps (bit per second)
L09: 读取可变电阻读值并且放到 sensorValue 变数里
L10: 使用 Serial.println(sensorValue, DEC) 把电阻值列印到 SerialPort。DEC 代表以十进位显示数字
L12: analogRead() 读进来的是一个 10 位元的数值,值域为 0 到 1023,由于 analogWrite() 的参数只能接受 0 到 255 的数值,所以得将 sensorValue 除以 4,让 sensorValue 的数值从 0-1023 等比例缩小到 0-255 的范围。
范例照片/影片


编译好程式,上传到 Arduino 后,按下 Serial Monitor  也有这个或者Ctrl+Shitf+M这个按钮,就会看到 COM Port 不断收到一串范围介于 0 到 1023 的数值,这些数值与可变电阻是相关联的。如果旋转可变电阻,对应的数值也会跟着改变,而且 LED 灯号的亮度也会跟着改变。 

 

http://coopermaa2nd.blogspot.com/2010/12/arduino-lab4.html

Arduino 笔记 - Lab3 控制 LED 灯光亮度

Arduino | 2012-05-17 01:36 ViewPage:4
实验目的


利用 PWM (Pulse Width Modulation, 脉冲宽度调变) 控制 LED 灯光亮度。


材料


Arduino 主板 x 1
LED x 1
220 ohm 电阻 x 1
单心线 x N
接线


LED 接到 pin9 和 GND,长脚(阳极)串接一颗 220 ohm 电阻到 pin9,短脚(阴极)直接接到 GND


电路图






程式码


 


编译这支程式,然后上传到 Arduino 板子上,过数秒后,就会看到 LED 灯光不断地改变亮度,一下子渐亮,一下渐暗。


说明:


L01: brightness 变数用来保存目前的灯光亮度
L02: fadeAmount 变数用来设定每一次灯光亮度的调整值
L06: 宣告 pin9 为 output pin, LED 接在 pin9 上
L11: 使用 analogWrite(9, brightness) 设定 pin9 上的 LED 灯光亮度
L14: 调整下一次的灯光亮度
L17~L19: 改变 fadeAmount 灯光亮度调整值,假如 brightness 已达到最亮(255),就将 fadeAmount 改成 -5,让灯光下一次的变化改成渐渐变暗,假如 brightness 已达到最暗(0),就将 fadeAmount 改回 +5,让灯光下一次的变化改成渐渐变亮。
L21: 延迟 30ms,这样肉眼才能看得到 LED 调光的效果


PWM 原理简介


数位输出可以控制讯号的开跟关,开意味着通电,关意味着断电,如果我们能够进一步通电的时间比例,就能让类比输出产生变化,例如 LED 灯光通电时间为 50%,就可以控制 LED 让它只有 50% 的亮度,如果把通电时间比例改为 25%,就可以控制 LED 让它只有 25% 的亮度。这个方法称为 PWM (Pulse Width Modulation)脉冲宽度调变,PWM 是一个利用数位讯号来控制类比输出的技术,常用于蜂鸣器、电热器、马达或风扇转速、灯光亮度等的控制。


下图中,垂直的绿线代表一个规律的时间週期,在 Arduino 中,每个週期是 2ms (PWM 频率为 500Hz)。analogWrite() 的参数值范围介于 0 到 255 之间,analogWrite(255) 代表产生 100% duty cyle 的输出(一直通电),而 analogWrite(127) 则是产生 50% duty cycle 的输出(一半的时间通电,一半的时间断电)。


Duty Cycle 为每一个週期通电(on) 的时间比例。






你可能会纳闷,一直开开关关的 ,LED 会不会闪烁让眼睛不舒服?答桉是不会的,因为开关的频率很快,肉眼是看不出 LED 有在闪烁的。


动动脑


如何加快或放慢 LED 亮度变化的速度?(提示:delay() 函式)
改用 pin9 以外的其它 PWM 脚位
多接几颗 LED,让每颗 LED 使用不同的速率改变亮度
原文:http://coopermaa2nd.blogspot.com/2010/12/arduino-lab3-led.html

Arduino 笔记 - Lab2 使用按键控制 LED 灯号

Arduino | 2012-05-11 22:24 ViewPage:9
实验目的


使用按键 (PushButton)控制 LED 灯号的开关,当按键被按下时打开 LED 灯号,按键放开时关闭 LED 灯号。 
材料


Arduino 主板 x 1
LED x 1
PushButton 或 Switch 开关 x 1
10K 电阻 x 1
麵包板 x 1
单心线 x N
接线


把 LED 接到 pin13,长脚(阳极)接到 pin13,短脚(阴极)接到 GND
PushButton 一支脚接到 +5V
pin2 接到 Pushbutton 的另一支脚,同一支脚位接一个 10K 电阻连到 GND
 
电路图

 
程式码



说明: 
L01~L02: 定义按键与 LED 的脚位,按键接在 pin2, 而 LED 接在 pin13
L16: 读取按键的状态并保存到 buttonState 变数里
L20~L26: 这支程式的目的是按下按键时要打开 LED 灯号,放开按键时要关闭 LED 灯号,因此,假如 buttonState 为 HIGH,代表按键状态是按下(pressed)的,此时要打开 LED,反之,假如 buttonState 为 LOW,代表按键状态是放开的,此时要关闭 LED

注:这支是 Arduino 内建的范例程式,点选 File > Examples > 2.Digital > Button 就可以找到。

http://coopermaa2nd.blogspot.com/2010/12/arduino-lab2-led.html

Arduino 笔记 - Lab1 Blinking a LED

Arduino | 2012-05-11 22:20 ViewPage:8
实验目的


让一颗灯号闪烁,每隔一秒切换一次灯号。 
材料


Arduino 主板 x 1
LED x 1
接线


把 LED 接到 Arduino 板子上,LED 长脚(阳极)接到 pin13,短脚(阴极)接到 GND,如下图: 
 
电路图


 
如果你有电子背景,你可能注意到了一件事,我们的 LED 没有串接电阻,这是因为 Arduino 的输出电流很小不会烧坏 LED,所以才敢这麽做。少接一颗电阻是为了简化,这样初学者会学得比较轻鬆。一般来说,LED 串接一颗电阻是个好主意。 



说明: 
L11: pinMode(13, OUTPUT) 这行把 pin13 设置成 output pin
L15: digitalWrite(13, HIGH) 这行供应 5V 电压到 pin13,藉此打开 LED 灯号
L16: delay(1000) 让 CPU 閒置一秒钟,让 LED 灯号亮着一秒钟
L17: digitalWrite(13, LOW) 关闭灯号
L18: delay(1000) 让 CPU 閒置一秒钟,让 LED 灯号关闭一秒钟

注:这支是 Arduino 内建的范例程式,点选 File > Examples > 1.Basics > Blink 就可以找到。


原文:http://coopermaa2nd.blogspot.com/2010/12/arduino-lab1-blinking-led.html

Arduino的笔记 - 准备开发环境

Arduino | 2012-05-11 22:06 ViewPage:8
取得的Arduino板子与USB传输线


首先,你必须先准备一张的Arduino板子相关的例句一条USB传输线:
  
要购买的Arduino板子,中国人都知道- -~淘宝就可以了。
下载Arduino的开发环境


到Arduino的官方网站arduino.cc下载软体的Arduino软体不需要安装,下载后解开压缩档即可使用,解耦压缩之后,双击arduino.exe就可以启动主程式的Arduino的软体介面如下。:
 
连接控制板与安装驱动程式

WIN7:直接打开控制面板将Arduino UNO更新驱动手动指定至驱动目录,驱动目录为你下载的开发包内的Drivers


Arduino的板子可以透过的USB供电,不需要另外接电​​源将的USB传输线一端接到电脑,一端接到Arduino的板子后,会出现FTDI的驱动程式安装画面。


 

按下“下一步”,接着要指定驱动程式的位置。Arduino的软体里已经内附FTDI的驱动程式,直接把位置指定到:“Arduino-00xx\drivers\FTDI USB Drivers”后开始进行安装,例如号我用的版本是阿尔杜伊诺-0021,所以号我指定的“C:\arduino-0021-drivers\FTDI USB Drivers”:


 

安装完成的画面:


 

打开“装置管理员”,检查的Arduino连接处在哪个的COM端口以我的电脑为例,我的Arduino的板子接在COM4的。


 
烧录程序


双击Arduino.exe启动Arduino的主程式,点选File > Examples > 1.Basics > Blink。打开Blink范例:
 

接着按下确认这个按钮

,假如程式语法没有错误,画面下方的状态列会出现“完成”编译“的讯息:

 
选择的Arduino控制板


点“Tools > Board 选择跟你工程学系用的Arduino的对应的板子号我用的是Arduino UNO,所以我选择”​​Arduino UNO“这个选项。
 
选择串行端口


 Tools > Serial Port选择COM端口,以我的电脑为例,我的Arduino的板子接在COM4的上,所以号我选择的COM4:
 
上传程式


最后按下上传这个按钮,等候几秒钟,应该会看到板子上的接收和发送两个灯号会快速地闪烁,如果上传成功,状态列会出现“上传完成”的讯息:


 

上传完毕后,经过几秒钟后,板子上针13(长)的灯号(黄色的灯号)就会开始闪烁,如果是的话,代表你的Arduino的开发环境已准备好,可以开始学习写Arduino的程式了:


原文:http://coopermaa2nd.blogspot.com/2010/12/arduino.html

Arduino 笔记 – 认识 Arduino

Arduino | 2012-05-11 21:56 ViewPage:9
什么是Arduino的。

分享一个Arduino的教学心得:学习Arduino的最好的方法,就是买张的Arduino控制板和一些电子零件,卷起袖子实际动手做,唯有如此,才能够真正体验阿尔杜伊诺所以,本文不会花太多的篇幅在文字上作描述,将很快速的介绍的Arduino,让你在最短的时间内认识的Arduino。

什么是Arduino的

如下图,阿尔杜伊诺什么一张恭硕控制器板子(单片机板),大约一个手掌大。



使用者可以在Ar​​duino的板子上接上各种电子装置,例如LED的灯,喇叭,马达,开关,温湿度感测器,红外线发射相关的例句接收器,液晶显示装置,以及以太网的XBee,WIFI,蓝牙,RFID技术,全球定位系统等各种通讯模组。

若再配合撰写一些自动控制的程式,就能利用Arduino的利用伺服机(伺服)控制工学院机械手臂或机器人,以及制作自吹不吹牛车,飞行器等等。

阿尔杜伊诺的特色

简单来说,Arduino的有下列这些特色:

开放源码。不仅软体什么开放源码,连硬体也是开放的开发软体用的IDE的可免费下载,阿尔杜伊诺的电路设计图最也可以从网路上下载。
进入门槛低,即便没有电子电机工相关科系的背景,也可以很容易学会使用Arduino的。再者,由于阿尔杜伊诺
物美价廉。一张恭硕控制器板子动辄3000元台币,相较于这类恭硕控制板子,Arduino的控制板只要30美元左右,可以说什么俗财政大碗。
阿尔杜伊诺的应用

Arduino的的应用非常多,不胜枚举,底下只举几个号我所知的应用:

LilyPad - 可穿戴在身上的Arduino的,这东西应该可以拿来做钢铁人的发光手套。

 

 

简易机器人简易机器人 - 一个很简单的机器人自吹不吹牛车,网路上有完整的制作教学。


Robot ARM - 使用 Arduino 控制机械手臂。


ArduCam - 利用 Arduino 遥控相机


Drum Kit - 电子鼓,有了 Drum Kit,你也可以摇身一变成为一个鼓手


ArduCopter - 四轴直升机,哇呜这东西看了真是令人兴奋,有钱应该买一台!


Home Power Monitoring - 家庭用电监测系统,利用电流感测器(电流互感器)监测家庭用电,并且透过以太网把用电数据传到网路上,以闪光图表呈现,让使用者透过浏览器就可以看到家里的用电情形。


Arduino的硬体规格产品


底下说明2010年最新的板子Ardunio的UNO的硬体规格产品的Arduino的UNO的外观如下:


硬体规格:


微控制器:ATmega328
工作电压:5V
输入电压(建议):7-12V
输入电压(限制):6-20V
数位I / O引脚:14支(其中有6支脚划分的可提供的PWM输出)
类入输入引脚:6支
的I / O引脚的直流电流:40毫安
3.3V引脚直流电流:50毫安
闪存记忆体:32KB,其中0.5KB拿去给引导程序使用
2KB的SRAM
EEPROM的:1KB
时脉为:16MHz

文:http://coopermaa2nd.blogspot.com/2010/12/arduino-arduino.html

114的DNS拦截真是层出不穷啊....

Javascript | 2012-05-03 17:16 ViewPage:15

写了个小插件 灰常的小....

只是将所有114.com下的页面全部清空掉

// ==UserScript==
// @name kill 114dns


// @description 干掉114广告
// @include *://*.114so.cn/*


// ==/UserScript==
document.write("114 you are shit!")


将以上代码保存为 114kill.user.js 然后拖入chrome浏览器 以后114的页面全部被咔嚓了

我的GIT:
我的GIT

我的麦库:
我的麦库共享文章

我的网盘:
我的共享文件

我的网站:

.NET程序员
中国笔业网
技术宅
微博热推
程序员地址导航
采用.NET技术 MVC3 框架构建,运行于Windows 2008,MSSQL 2012R2上, 构建时间:2012-3-30号 Update:2012-4-24
Copyright © 2012 - yodfz - Powered by Yodfz.Com