佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2168|回复: 17

新手想学pic

[复制链接]
发表于 18-3-2013 12:33 AM | 显示全部楼层 |阅读模式
各位大大,我是新手,我想学pic.有哪些介绍啊。我想学简单的 i/o 和 时间而已,
尽量简单化的有吗?(我是写plc的,但是为了省钱,一些 i/o 我想用pic代替.)
先谢谢各位啦
回复

使用道具 举报


ADVERTISEMENT

发表于 21-3-2013 01:11 PM | 显示全部楼层
去学pic16f877a
回复

使用道具 举报

发表于 21-3-2013 08:06 PM | 显示全部楼层
Arduino也不错呀。
arduino-basic2.jpg

自制Arduino印刷电路板(PCB)



如果不需要很多IO,用 Tiny Arduino 更省钱
tiny arduino.jpg 本帖最后由 西门庆33 于 21-3-2013 08:10 PM 编辑

评分

参与人数 1人气 +5 收起 理由
希椏 + 5 精品文章

查看全部评分

回复

使用道具 举报

 楼主| 发表于 24-3-2013 11:27 AM 来自手机 | 显示全部楼层
weitao 发表于 21-3-2013 01:11 PM
去学pic16f877a

谢谢,自修有问题吗?有没有教程啊
回复

使用道具 举报

 楼主| 发表于 24-3-2013 11:28 AM 来自手机 | 显示全部楼层
西门庆33 发表于 21-3-2013 08:06 PM
Arduino也不错呀。



这个新手容易上手吗
回复

使用道具 举报

发表于 24-3-2013 01:06 PM | 显示全部楼层
.。0标0。. 发表于 24-3-2013 11:27 AM
谢谢,自修有问题吗?有没有教程啊

你可以去cytron tutorial 学!!!
回复

使用道具 举报

Follow Us
 楼主| 发表于 24-3-2013 03:00 PM 来自手机 | 显示全部楼层
weitao 发表于 24-3-2013 01:06 PM
你可以去cytron tutorial 学!!!

可以pm网址给我吗?感激不尽啊
槟城哪里有得买pic烧入器啊
回复

使用道具 举报

 楼主| 发表于 24-3-2013 03:04 PM 来自手机 | 显示全部楼层
weitao 发表于 24-3-2013 01:06 PM
你可以去cytron tutorial 学!!!

可以pm网址给我吗?感激不尽啊
槟城哪里有得买pic烧入器啊
回复

使用道具 举报


ADVERTISEMENT

发表于 24-3-2013 03:44 PM | 显示全部楼层
.。0标0。. 发表于 24-3-2013 03:04 PM
可以pm网址给我吗?感激不尽啊
槟城哪里有得买pic烧入器啊

cytron tutorial 这里学!!!
programmer 看这里!!!
回复

使用道具 举报

发表于 24-3-2013 04:10 PM | 显示全部楼层
.。0标0。. 发表于 24-3-2013 11:28 AM
这个新手容易上手吗

Arduino本来就是设计给新手用的。
示範一个简单例子:
  1. /*
  2.   Blink
  3.   Turns on an LED on for one second, then off for one second, repeatedly.

  4.   This example code is in the public domain.
  5. */

  6. // Pin 13 has an LED connected on most Arduino boards.
  7. // give it a name:
  8. int led = 13;

  9. // the setup routine runs once when you press reset:
  10. void setup() {               
  11.   // initialize the digital pin as an output.
  12.   pinMode(led, OUTPUT);     
  13. }

  14. // the loop routine runs over and over again forever:
  15. void loop() {
  16.   digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  17.   delay(1000);               // wait for a second
  18.   digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  19.   delay(1000);               // wait for a second
  20. }
复制代码
回复

使用道具 举报

发表于 24-3-2013 09:49 PM | 显示全部楼层
C 语言:
#include <htc.h>
#define _XTAL_FREQ 20000000
#define Led1     RC1 // name the led which connected in RC1

void main()
{
   TRISC = 0; // set portC as output;
   Led = 1; led lon
   while (1)
   {
         Led1 =0; //led off
         __delay_ms(10); // delay for 10 millisecond
         led1 = 0;
         __delay_ms(10);      
   };
}

回复

使用道具 举报

 楼主| 发表于 24-3-2013 11:39 PM | 显示全部楼层
我的妈呀。完全看不懂嘞。。。
回复

使用道具 举报

发表于 25-3-2013 02:18 AM | 显示全部楼层
.。0标0。. 发表于 24-3-2013 11:39 PM
我的妈呀。完全看不懂嘞。。。

看来你要上课!!
回复

使用道具 举报

发表于 25-3-2013 06:00 PM | 显示全部楼层
.。0标0。. 发表于 24-3-2013 11:39 PM
我的妈呀。完全看不懂嘞。。。

不会编程?没关係。用ArduBlock

回复

使用道具 举报

发表于 25-3-2013 07:10 PM | 显示全部楼层
西门庆33 发表于 25-3-2013 06:00 PM
不会编程?没关係。用ArduBlock吧。

不错的!!我想学!!!(programmer 好象是rm80+?)
回复

使用道具 举报

发表于 25-3-2013 09:19 PM | 显示全部楼层
weitao 发表于 25-3-2013 07:10 PM
不错的!!我想学!!!(programmer 好象是rm80+?)

上载Arduino Sketch(code)是不需要使用Programmer的
新买回来(空)的烧录了这个Bootloader就称为Arduino。因此第一次很可能须要使用Programmer把Bootloader Burn进ATMega328。当然Arduino可以使用不同的AVR微控制器。

为什么要Bootloader 呢?简单的讲,有了Bootloader下次编程就不需要使用Programmer了,只要通过电脑的COM Port来处理就行了(称为Upload Sketch)。

没有Programmer的朋友照样可以玩Arduino,可以买一个已经Burn了Bootloader 的ATMega328或者买一套完整的Arduino。建议新手买完整的Arduino,之後才自制Arduino


USB to Serial转换器
自制Arduino一般上需要使用usb to serial转换器来Upload Sketch或者跟电脑沟通。

Programmer有很多种,西门庆使用AVRISP MKII


AVR USBASP Programmer
avr programmer.jpg


自制USBtinyISP Programmer
avrisp.jpg

Arduino变成Programmer
西门庆通常用这方式Burn bootloader
arduino programmer.jpg

本帖最后由 pic 于 26-3-2013 10:33 AM 编辑

usb2serial.jpg
arduino uno.jpg
回复

使用道具 举报


ADVERTISEMENT

发表于 25-3-2013 10:16 PM | 显示全部楼层
weitao 发表于 25-3-2013 07:10 PM
不错的!!我想学!!!(programmer 好象是rm80+?)

PIC编程需要programmer吗?
8-bit 的 PIC18F2550,PIC18F4550,PIC18F26J50 和 32-bit 的 PIC32MX Burn了 bootloader 也就不须要用programmer了。这个称为Pinguino,编程语法是根据Arduino生成的。
Storyline.png
http://wiki.pinguino.cc/index.php/Main_Page
回复

使用道具 举报

发表于 25-3-2013 11:04 PM | 显示全部楼层
除了Pinguino不用Programmer,还有很多其他PIC bootloader。只要Google一下pic bootloader就一大堆了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 20-4-2024 09:49 AM , Processed in 0.073580 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表