佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: jason86

关于PIC电路的小小问题

[复制链接]
发表于 12-3-2008 10:31 AM | 显示全部楼层
原帖由 pic 于 12-3-2008 06:58 AM 发表

果然, 我们想的是不一样的, 还好你把它画出来, 如是这样,那你们是对的, 而我是严重误会,是我错了,
所以图是很重要的, 确定每个人想的是同一个东西。 Rohmans, 你是最棒的~:vi ...



这样的话,也希望 pic 大大放上图跟大家分享下你的想法那里跟大家不一样?也好让大家学习下,为什么老大说错了。

我不是最棒的,还要多多跟您学习。
回复

使用道具 举报


ADVERTISEMENT

发表于 12-3-2008 08:41 PM | 显示全部楼层
原帖由 rothmans 于 12-3-2008 10:31 AM 发表
这样的话,也希望 pic 大大放上图跟大家分享下你的想法那里跟大家不一样?也好让大家学习下,为什么老大说错了。

呵呵 , 我以为你们说的是下面这个啦, 再一次向各位道歉, 如要我辞去版主的职位以示负责,可以让我等到下个月吗? (下个月有新版主哦~期待~

回复

使用道具 举报

发表于 12-3-2008 09:44 PM | 显示全部楼层
原帖由 pic 于 12-3-2008 08:41 PM 发表

呵呵 , 我以为你们说的是下面这个啦, 再一次向各位道歉, 如要我辞去版主的职位以示负责,可以让我等到下个月吗? (下个月有新版主哦~期待~

http://my-primeso ...


呵呵!没那么严重吧!搞到要辞职,我们大家也是在参考研究下经验罢了。这个版不能缺少你这位知识分子, 要不然我们华人子弟 群龙无首了。就连厚颜无耻 的 阿三到 这个地步都不肯放手,版主 可千 万 别 一 时 冲动 。
回复

使用道具 举报

发表于 9-4-2008 11:02 PM | 显示全部楼层
如果我放1Mhz 的crystal oscillator,那么那两个capacitor 放15pF可以吗?我看书的,还有如果我要放4个led在portb0~3,要另外的supply?还是一支脚接地一支脚接portb就ok了?

我是新手
回复

使用道具 举报

发表于 10-4-2008 12:30 AM | 显示全部楼层
原帖由 akito 于 9-4-2008 11:02 PM 发表
如果我放1Mhz 的crystal oscillator,那么那两个capacitor 放15pF可以吗?

1Mhz 15pF 好像不太适合, 但也可以用, 不妨试试。
20Mhz 就用15pf~22pf

我看书的,还有如果我要放4个led在portb0~3,要另外的supply?还是一支脚接地一支脚接portb就ok了?

是的, 你可以直接LED, 但如果可以的话, LED串联一粒470ohm ~1K的电阻会更好。

[ 本帖最后由 pic 于 10-4-2008 12:31 AM 编辑 ]
回复

使用道具 举报

发表于 10-4-2008 01:00 PM | 显示全部楼层
有没有可能一个portb0控制一排led?
回复

使用道具 举报

Follow Us
发表于 10-4-2008 01:07 PM | 显示全部楼层
有可能!!
用 PB0 来控制一个BJT 当开关,就可以控制一排LED 咯!!
回复

使用道具 举报

发表于 10-4-2008 01:14 PM | 显示全部楼层
原帖由 SMD 于 10-4-2008 01:07 PM 发表
有可能!!
用 PB0 来控制一个BJT 当开关,就可以控制一排LED 咯!!

sry我问到不清楚= =
我想问的是控制一排LED轮流闪
回复

使用道具 举报


ADVERTISEMENT

发表于 10-4-2008 01:32 PM | 显示全部楼层

回复 28# akito 的帖子

我觉得你需要用其他的零件控制那些LED,例如用IC4015 shift register.
你的PB0可以用两种方式来控制。
1.用PB0 generate pulse 让shift register shift 它的 bit.
2.用PB0 来控制其他的东西例如555 timer 。

你的一排是多少LED?

对不起,我的华语不好,请多多包涵~

[ 本帖最后由 SMD 于 10-4-2008 01:35 PM 编辑 ]
回复

使用道具 举报

发表于 10-4-2008 01:53 PM | 显示全部楼层
原帖由 SMD 于 10-4-2008 01:32 PM 发表
我觉得你需要用其他的零件控制那些LED,例如用IC4015 shift register.
你的PB0可以用两种方式来控制。
1.用PB0 generate pulse 让shift register shift 它的 bit.
2.用PB0 来控制其他的东西例如555 timer 。

你 ...

哦,我只是想问有没有可能,现在还不知道要不要这样做
回复

使用道具 举报

发表于 11-4-2008 03:26 AM | 显示全部楼层
原帖由 pic 于 13-10-2007 08:56 AM 发表
下面是最基本的PIC16F877A 电路。
不明白再问。


我照这个电路,再加4个led在portb0~3不可以,voltage drop在led在0.3v~0.4v
回复

使用道具 举报

发表于 11-4-2008 07:48 AM | 显示全部楼层
原帖由 akito 于 11-4-2008 03:26 AM 发表

我照这个电路,再加4个led在portb0~3不可以,voltage drop在led在0.3v~0.4v

你的程序怎样写的? 可以看看吗?
回复

使用道具 举报

发表于 11-4-2008 07:53 AM | 显示全部楼层
原帖由 akito 于 10-4-2008 01:14 PM 发表
sry我问到不清楚= =
我想问的是控制一排LED轮流闪

一个Ouput 最多是控制一个LED (1 ch)
如果要一排LED(10粒, 10ch)轮流顺序闪的话, 可以用IC CD4017。

其实楼主你要做什么效果?你的MCU 还有很多I/O 可以利用。
回复

使用道具 举报

发表于 11-4-2008 10:01 PM | 显示全部楼层


      void main() {
      char num,cnt;
      TRISB =0;
      PORTB =0;
      for(; {
      num =0x01;
      for(cnt=0;cnt<4;cnt++) {
      PORTB = num;
      num <<=1;
      Delay_ms(500);
      }
      }
      }

如何用9v battery 去5v呢?7805?
Proteus 7只可以用asm code?用keil怎样convert c去asm然后再插入proteus 7?
我是新手
回复

使用道具 举报

发表于 12-4-2008 02:01 AM | 显示全部楼层
7805最方便的咯。如果你要的话用Zener也可以。
我画好了7805的diagram,但是我不懂怎样放上来。
回复

使用道具 举报

发表于 12-4-2008 06:39 PM | 显示全部楼层
原帖由 akito 于 11-4-2008 10:01 PM 发表

如何用9v battery 去5v呢?7805?
Proteus 7只可以用asm code?用keil怎样convert c去asm然后再插入proteus 7?
我是新手


你可以放 .hex code 进去 Proteus.
回复

使用道具 举报


ADVERTISEMENT

发表于 16-4-2008 12:59 PM | 显示全部楼层
pic 版主,那1n4148是防止在download program去microcontroller 时用13.4v的因响吗?
回复

使用道具 举报

发表于 16-4-2008 02:19 PM | 显示全部楼层
原帖由 yes1010 于 16-4-2008 12:59 PM 发表
pic 版主,那1n4148是防止在download program去microcontroller 时用13.4v的因响吗?

那一个?
回复

使用道具 举报

发表于 16-4-2008 06:36 PM | 显示全部楼层
  Name of Operand Symbol Example a=0x03 b=0x11
Binary Operators (Two Operands) Addition
a+b 0x14
Subtraction
b-a 0x0E
Multiplication
a*b 0x33
Division
b/a 0x05
Modulus
(remainder)
b%a 0x02
Bitwise and
b&a 0x01
Bitwise or
b|a 0x13
Bitwise xor
b^a 0x12
Shift right
b>>a 0x02
Shift left
b<<a 0x88
Unary Operators (One Operand) increment
++a 0x04
decrement
--a 0x03
negate
-a -0x03
logical complement
~a 0xFC

Subtraction,Division,Shift right,Shift left,decrement,logical complement 是怎样拿到的?一直看不懂= =
回复

使用道具 举报

发表于 16-4-2008 06:54 PM | 显示全部楼层
原帖由 SMD 于 12-4-2008 02:01 AM 发表
7805最方便的咯。如果你要的话用Zener也可以。
我画好了7805的diagram,但是我不懂怎样放上来。

我直接用电脑的psu 5v supply 了
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 26-12-2024 02:12 PM , Processed in 0.142487 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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