刘W杰

    1. 怎么调用特殊定义的结构体 16/3601 编程基础 2020-07-18
      huixianfxt 发表于 2017-10-20 11:12 我觉得既然是宏,你就按照宏的定义原封不动的带进去,定义就明朗了,说实话这段程序怎么这么绕。。。 A_SE ...
      这么是最正确的。。。楼下的瞎扯一大堆。。。
    2. 各地区综测名单汇总整理 1/3822 电子竞赛 2019-08-21
      很想知道复测过了的名单
    3. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-18
      huaiqiao 发表于 2017-2-13 19:49 对的,其实我后来想了,因为你过滤器是0x00,相当于没有设置,即就是什么都接受。
      恩恩:)
    4. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-12
      huaiqiao 发表于 2017-2-10 18:01 建议先排除硬件的问题,我看到你的程序想到原子的例程了,你的这个程序有点像原子的例程。然后因为你的can ...
      一开始调试没有中断而已, 现在弄好了,主要是 波特率问题+线虚焊了,上面贴的程序也是波特率那里有问题而已,ID一样没影响,can通信没说不可以这样,因为那里掩码被我置为0x00。现在弄好 CAN接受中断+FIFO+索引。比485通信麻烦了点。
    5. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-12
      sunyk 发表于 2017-2-10 17:11 A1050嵌入式电路很简单,我现在就是用串口1接受can的数据,一点都没有。我把图发上去了,黑白的是从极,粉 ...
      我已经搞好了,主要是2个的波特率要一致。
    6. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-10
      chunyang 发表于 2017-2-10 16:02 先看通讯发起方的发送端。
      恩恩,谢谢指导。       现在发送那部分可以了,原来发送端虚焊了。
    7. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-10
      本帖最后由 刘W杰 于 2017-2-10 15:51 编辑
      chunyang 发表于 2017-2-10 15:35 给出具体电路,先排除硬件问题。这个也可以借助串口助手之类的软件监视一下。
      A1050电路很简单,我现在就是用串口1接受can的数据,一点都没有。我把图发上去了,黑白的是从极,粉色的是主机。应该主从都要并120的电阻吧?谢谢指导。
    8. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-10
    9. 你用printf语句 还需要用到DMA么?    你用了DMA你起码得查找下DMA是否发送完成,再发下一串数据。那样比较好。
    10. 关于f407和f103can通信不上的问题? 14/5019 stm32/stm8 2017-02-10
      2块can的芯片都是 A1050  ,回环测试都可以。
    11. 111111
    12. 单片机知识,请高手不吝赐教!!! 8/3427 51单片机 2015-11-22
      外部 寻址咯, 先锁定P0+P2 送地址。再用P0送数据(此时P2还是原地址状态),最后释放P0+P2          
    13. {:1_103:}
    14. chunyang 发表于 2015-3-14 19:58 书必须看,跟是否中职生无关,好习惯会让你受用终生。
      :loveliness:听从大虾教导, 那偶就慢慢改吧,好习惯也不是一天两天能形成
    15. chunyang 发表于 2015-3-14 17:24 你还是应该好好的去看书,彻底弄清楚51的地址时序。51外部地址操作是先送地址,然后ALE发出低8位地址锁存信号,再然后P0口转为数据总线。P2口的高8位地址数在期间保持不变,原低8位地址则由外部锁存器提供。
      谢了,,, 我也搞定用ALE控制数码管使能端勒。。。  说真的 中职生最怕看书。。。遇到问题经常都是仿真解决的
    16. chunyang 发表于 2015-3-14 14:14 既然如此,那好好看51的教材吧,该怎么做,前面已经讲了,楼主应该靠自己而非求现成答案。
      嗯嗯~ 谢谢啦 , 还想问 大虾 #define pa8255 XBYTE[0X7eFF]  我想问下这条语句的意思是不是这样:  P0和 P2 是地址/数据线       。          当  执行           pa8255= 0x55;这条指令需要2个机械周期。  第1个周期  是不是就要把P0,P2转换为地址线然后ALE锁存。第2个周期,P0口转换为数据线 输出 0x7E ,   最后自动释放P2口地址线?  所以 P2 锁存器的值是不会改变的?
    17. chunyang 发表于 2015-3-14 00:06 那么玩的恰恰不是什么“高手”,8255也别用了,太古老的芯片,比你还老很多。用串并互转,IO要多少有多少。想想,LED屏要是像你这么玩,那不早玩死多少回了。
      没办法阿。试验台的玩意、、、  中职省赛的比赛  就是用这台设备只有52 和8255   不够用I/O(干扰又大{:1_101:}),   ALE 好像可以用 AUXR 寄存器 的第0位置一 ,就不再是6分频, 只有读取外部数据时才 ALE才激活。 手里没示波器我想问问大虾ALE是正跳变还是负跳变。   我是见勒省赛的高手才想改改程序的,他们玩这么多模块都没见干扰,我都玩勒2年这台机器还做不到这点(真悲剧)。还有1个月就省赛勒,要再博一次!!!
    18. C51里面XBYTE的使用 19/10393 嵌入式系统 2015-03-13
      fgfz2003 发表于 2010-5-5 03:37 查找时序图可以知道,P2口的状态是不变的。就以写片外RAM为例子来说明一下时序,但是建议还是去找时序来看看。 如指令 MOVX @DPTR ,#DATA8 过程如下 1.指令需要两个机器周期,第一个机器周期S1状态读取指令代码,S6状态输出地址,利用ALE下降沿锁存 2.第二个机器周期中,WR为低电平,P0口作为输出方式,在WR上升沿把数据送出。 当然,以上的过程是单片机硬件自动完成的,你只需要写指令就可以了,不需要做其他的任何操作,另外对于RD,WR,ALE,PSEN这些线,是没有指令能够控制他们的。就如我们的思维无法控制心脏的跳动一样,单片机中并不是所有的工作都需要指令控制。
      偶 想 问问    这2个周期 完成后 。。P2 口是不是 就 不再输出地址值而是 输出 寄存器的值?
    19. chunyang 发表于 2015-3-13 21:40 宁扩展,也尽量别玩ALE这招。设计的灵活性必须讲究。
      我已经用了一片 8255 勒。。。 我看 高手 用 ALE 玩  8位数码管使能端。。
    20. chunyang 发表于 2015-3-13 19:31 ALE是51的外部地址锁存控制信号,只有把外设挂在总线上且当做总线设备用时才可能用到。这需要你弄明白ALE的时序,但不建议使用ALE信号来做控制,而应使用常规IO来做控制,这样电路设计会灵活的多。
      还有 就是I/O 脚不够 , 才想出这样的。。。  

最近访客

< 1/1 >

统计信息

已有14人来访过

  • 芯积分:1
  • 好友:3
  • 主题:12
  • 回复:94

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言