-
小呀小菜鸟 发表于 2015-8-5 04:49
你好 ,我现在也碰到12864串行读不出来数据 能指点一下吗 或者看一下程序就行
这是多久的帖子了。。。实际方法很简单的,既然12864不支持串行读,我看了下资料,问题在于串行读的时候12864内部缓存区不支持,这样你可以自己作一个缓存区,不用太大128*16的就可以。源码现在手头没有。
-
问下楼主,ucos的学习是否可以先看邵贝贝的书,然后再学习移植,我是打算学完ucos然后在ARM9上面实验了,但是不晓得是STM32还是ARM9更适合ucos。谢谢了~
-
搞出来了。。。
-
楼主试过用430内部自带的捕获模式获得频率的方法吗?
-
问下楼主,你在注释中都说了,读取数据时是在RS=1、RW=1、EN=1期间进行的,但是看你的uchar Read_Dat(void)函数里面并没有对RS和RW经行设置,那这样的话,你如何读取数据呢?
-
你显示方波,三角波,正弦波都是需要这样的,如果没有这样做过,那只是你没碰到这样的问题。
-
实际为准吧,自己试试。
-
楼主,定时器TA0没有CCR2的输出脚,你看IO配置就知道了,TA1才有2路PWM的输出。
-
确实,配置完REN后,OUT确实不再是设置输入输出了,而是上拉下拉的配置了。
-
不是,用于画线了
-
5楼不错,例子很生动啊
-
楼主V587,太感谢了,真是无私的奉献啊!!!
-
那这样的话,你的程序的问题更大了,读也是有时序的,你可以看下手册,我估计你是从网上移植的,但是读这个就按并行的写了,你可以试试打这样几个点,
for(i=0;i
-
哦,这样啊。。。。那谢谢了
-
在编译的时候就有4个错误,因为是显示汉字的,我就把屏蔽掉了,你回头可以改下,你把地址传给写函数但是你的写函数接受的是uchar的类型,这是一点,二点,你的Read_dos(mode)这个函数没有用到,我估计这个是你的读函数,所以我帮你改了替换了在 displaydot里的readbyte()函数,并且加了mode的含义是11111110(0xfe),但是这样依旧显示不出来,所以我想问下,你那是否编译通过了,在显示屏上是否有线条了,如果有效果的话,能否再发一次你的程序给我,谢谢。顺便说下,如果能加下我的QQ:465055608,这样的话,我们可以更好的交流,谢谢。
-
这个我知道,但是串行下读不出来的,我是按照时序写的,串口,但是就是读不出来,很是着急啊。你可以帮忙看下吗?谢了
-
其中那个定时器的作用明白了,是用来唤醒CPU的,但是新的问题又出来了,那个TMP100通过I2C是一直在传输温度值还是说中间有个间隔的定值。以及那个二次读取温度中断的话,会是2次的温度值相加,这样必然大于0x1d00,那这样判断是否大于28℃还有什么意义?
-
有读的吗?就是从LCD里面读出来数据。
-
我读出来如果设置了上拉全是0xff,如果没设置上拉就全是0x00,这等于是说我没读出来,读的全是我设置的电平。。。。我晕!
-
我不知道怎么贴图片,所以时序这个不好描述,但是一般的12864的技术手册上都是有这个时序表的,一样的,只要是ST7920的驱动芯片,至于要求,就是把LCD里面的数据读出来。我自己写了一份,但是,不对。大家可以看下。
/***********************************读数据*************************************/
uchar read_lcd()
{
uchar i,data;
LCD_SCLK0; //en=1;
LCD_SID1; //wr=1
for(i=0;i