Image
Image

快乐小小鱼

+ 关注

粉丝 8     |     主题 14     |     回帖 194

如何用C语言写LCD RAM
2012-7-27 11:34
  • 中颖MCU
  • 5
  • 2813
  当然也可以用指针去操作,也是让数组放在哪个地址上 unsigned int xdata dis_ram[] = (*unsigned int)0x1 ...  
  unsigned int xdata dis_ram[] at 0x1e0 用AT这个关键字就不是把数据放在你led显存的RAM上了,以后写数据元 ...  
怎样遇到那个对的“他”?
2012-11-21 18:19
  • 情感婚姻研习社
  • 73
  • 8675
  :lol,报个名,占个位!  
STM32实现俄罗斯方块
2017-10-16 22:54
  • ST MCU
  • 63
  • 10488
  厉害,学些下!  
51的软件仿真和硬件仿真结果不一样!
2012-7-28 23:29
  • 侃单片机论坛
  • 31
  • 7488
  这个是用来给数组赋值的,如果数组是3个,就写3个值,如果数组是5个,就写5个值,是从你选择的第一case一溜 ...  
  你是说case没有break吗?呵呵,就是要这样的结构呀,让前一个case执行完了再去执行下面一个case呀! ...  
  谢谢icecut,如果发现错误了能帮我指出来吗,否则我又要花很多时间才能发现! ...  
  谢谢NE5532,用仿真器烧写过,一样的结果,估计是存储器模式设置错误,导致函数参数多了而传递不成功! ...  
  谢谢大家的回复,我结贴了!希望大家不要像我一样,没有设置好keill而犯错! ...  
  原因找到了,是我设置错了,我用的是64K的flash,在keill的target选项中选择的memory model:compact variab ...  
  不要break,就是要从上面往下执行的!case根本进不去,因为我传递的参数没有被写入,这是我仿真单步调试发现 ...  
  ArrayHEXtoBCD(cur_val,Currentval,4); 这个函数是传递的4进去,但是进入switch (num)后,看num =0x35,也就 ...  
  谢谢aihe,目前还不会看汇编文件找问题!  
  ArrayHEXtoBCD(cur_val,Currentval,4); 这个函数是传递的4进去,但是进入switch (num)后,看num =0x35,也就 ...  
  void ArrayHEXtoBCD (uint8 *address,uint32 tdat,uint8 num) { switch (num) { case 5: ...  
  这段程序是这样的,如果Currentval = 123456,这样十进制的数据,要两位组合,把12变成0x12保存到cur_val[2] ...  
  还落下了一个函数,是这个 uint8 HEXtoBCD(uint8 tdat) { return ((tdat/10)*16 + tdat%10); } ...  
  void ArrayHEXtoBCD (uint8 *address,uint32 tdat,uint8 num) { switch (num) { case 5: ...  
日本男子发明会追着垃圾跑的垃圾桶
2013-6-8 18:03
  • 机器人
  • 20
  • 4921
  创造来自于蛋疼~  
网友会后感:为啥不是他???
2012-8-17 10:13
  • 情感婚姻研习社
  • 63
  • 7586
  :lol,秋婷姐,支持你!  
2
3
近期访客