sjsjling
获得 1 次赞
帮助过296人
无意中搞到几块免费的89c52rc单片机我看它们的引脚亮亮的镀上了一层锡因此我认为它们就是拆机翻新货色 当我在stc-isp中下载程序后程序居然主动提醒我可能是翻新芯片 软件是怎么检测出来的呢?
在QSYS中,给sdram的从端口连接到bridge的主端口后,就一直报错,说地址超出了主机地址的范围 请问这个该怎么解决?一些地方看到说修改mater ip的地址范围加大,那该怎么加大啊
我打算把原子的stm32例程全部吃透,然后自己做几个项目出去面试,但是我发现,招聘的好多是要会画图,模电数电的,要专门去学这个吗?本来我以为会看原理图,会编写程序解决bug就行了。。没想过设计这一出。。。请问大佬们有没有学模电数电之类的视频教程呢。
就这个显示一个字符的程序,当中chr是字符串的首地址,也就是要显示字符的地址。第一个问题 然后chr既然是地址。为什么asc2_2412[chr][t]这样用。 这个chr怎么会是一个整数。第二个问题 chr-“ ” 也是很不理解。我知道的是这个asc2_2412[chr][t]数组刚开始是空格的编码。void OLED_ShowChar(u8 xu8 yu8 chru8 sizeu8 mode){ u8 temptt1; u8 y0=y; u8 csize=(size/8+((size%8)?1:0))*(size/2); //μÃμ½×Öìåò»¸ö×Ö·û¶Ôó|μãÕó¼ˉËùÕ¼μÄ×Ö½úêy chr=chr-' ';//μÃμ½Æ«òÆoóμÄÖμ 就是这一句 for(t=0;t<csize;t++) { if(size==12)temp=asc2_1206[chr][t]; //μ÷óÃ1206×Öìå else if(size==16)temp=asc2_1608[chr][t]; //μ÷óÃ1608×Öìå else if(size==24)temp=asc2_2412[chr][t]; //μ÷óÃ2412×Öìå else return; //ûóDμÄ×Ö¿a for(t1=0;t1<8;t1++) { if(temp&0x80)OLED_DrawPoint(xymode); //»-μãoˉêy else OLED_DrawPoint(xy!mode); temp<<=1; y++; if((y-y0)==size) { y=y0; x++; break; } } } }