
未整理工作日志
yanpingsz
这个作者很懒,什么都没留下…
展开
-
uc1698
uc1698 这是一个彩色LCD驱动,有160个COM和384个SEG,可以设置RGB位数和顺序。一个pixel由一个COM和3个SEG组成,分别对应R、G、B三种色彩,即写入的RGB值会分别反映到3个SEG接口上。因此,uc1698最大只能驱动160*128的彩色LCD。 现在有好多用uc1698驱动单色大LCD屏的做法,现在做的这个就是这个样子。原理其实很简单:在硬件连接原创 2009-08-26 00:27:00 · 11122 阅读 · 4 评论 -
TC35i的TxD和RxD引脚定义
最近用到了这款GSM模块,在画原理图的时候发现: TC35i的TxD与RxD引脚的定义是“反常规”的。 TC35i的TxD表示:这个腿应该连到对方的TxD上去,是input;而RxD是output,表示应该连到对方的RxD上去。原创 2009-09-09 14:57:00 · 7806 阅读 · 0 评论 -
uc1698碰到的一些问题
用这个彩屏驱动控制单色LCD时,遇到的两个问题是: 第一,寻址和更新pixel的值不方便。 1.按照彩屏模式寻址,也就是column地址+1,对于单色屏来说相当于地址加3. 2.一定要同一地址的R、G、B三个值都赋好以后,才会更新。 如果某一单元只赋了R,或者R和G,然后重新Set Address,那么会被丢弃,不会改变内存值。 因此,无法很随意的改变单色屏原创 2009-09-09 14:39:00 · 5954 阅读 · 6 评论 -
AVR单片机UCSRC 和UBRRH 共用地址的问题
UCSRC寄存器结构:Bit 7 6 5 4 3 2 1 0 URSEL UMSEL UPM1 UPM0 USBS UCSZ1 UCSZ0 UCPOL UBRRH寄存器结构:Bit 7 6原创 2010-04-23 10:13:00 · 2673 阅读 · 2 评论 -
IAR的Workspace顶部下拉菜单中Debug和Release
在IAR的Workspace窗口顶部的下拉菜单中有两个选项,Debug和Release。 名字和数量可以在菜单栏的Project-->Edit Configuration中增删修改 每个选项都对应着一种配置(也就是项目名称右击Options里的内容),互相是独立的。所以用起来很方便,直接在不同的配置间切换。原创 2010-05-13 21:46:00 · 10707 阅读 · 4 评论 -
FAT32系统中长文件名的存储
FAT32的一个重要的特点是完全支持长文件名。长文件名依然是记录在目录项中的。 为了低版本的OS或程序能正确读取长文件名文件,系统自动为所有长文件名文件创建了一个对应的短文件名,使对应数据既可以用长文件名寻址,也可以用短文件名寻址。不支持长文件名的OS或程序会忽略它认为不合法的长文件名字段,而支持长文件名的OS或程序则会以长文件名为显式项来记录和编辑,并隐藏起短文件名。 当创建一转载 2010-05-16 17:40:00 · 11860 阅读 · 2 评论 -
非阻塞式socket编程select()
非阻塞式socket编程(select() )版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://eastsun.blogbus.com/logs/7873846.htmlSelect在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进转载 2010-09-15 09:52:00 · 1017 阅读 · 0 评论