矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: changjianguo

用通用PLL板控制LA1787高频头

  [复制链接]
     
发表于 2017-10-1 18:45:26 | 显示全部楼层
changjianguo老师:你有LC72191锁相环芯片程序代码吗?有能提供,谢谢!!!szshekang@163.com
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-10-1 21:34:00 | 显示全部楼层
szkssyj 发表于 2017-10-1 18:45
changjianguo老师:你有LC72191锁相环芯片程序代码吗?有能提供,谢谢!!!

没有LC72191的代码,手头只有LC72131和LC72144的代码,但如果你懂单片机,可以在LC72131代码基础上稍作修改即可;我看了一下LC72191的PDF,和LC72131、LC72144的功能基本差不多,硬件上只是引脚不同,软件上只是控制数据位数不同,其它部分大同小异;LC72131是24位控制数据,LC72144是32位控制数据,LC72191是36位控制数据,引脚功能及应用电路图可参考下图资料。
引脚图.jpg
应用电路.jpg
回复 支持 反对

使用道具 举报

     
发表于 2017-10-1 21:37:57 来自手机 | 显示全部楼层
楼主可否提供按键飞梭的接线线路图?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-10-1 21:59:09 | 显示全部楼层
闻风赏胆 发表于 2017-10-1 21:37
楼主可否提供按键飞梭的接线线路图?

这个是LA1787一体板的安装使用说明,里面有飞梭和按键的接线图
1787收音板安装使用说明.rar (442.58 KB, 下载次数: 855)
回复 支持 反对

使用道具 举报

     
发表于 2017-10-5 14:26:32 | 显示全部楼层
谢谢老师提供帮助!
回复 支持 反对

使用道具 举报

     
发表于 2017-10-5 21:45:35 | 显示全部楼层
changjianguo老师:用12864屏不会编译,能提供一下帮助吗?谢谢!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-10-6 08:35:55 | 显示全部楼层
szkssyj 发表于 2017-10-5 21:45
changjianguo老师:用12864屏不会编译,能提供一下帮助吗?谢谢!

12864需要用SPI接口的,各厂家的驱动不尽相同,别人不好帮忙的,如果自己不会编程,还是用串口屏吧,价格也不算贵,还有真彩高分辨率。
回复 支持 反对

使用道具 举报

     
发表于 2017-10-6 08:54:12 | 显示全部楼层
changjianguo 发表于 2017-10-6 08:35
12864需要用SPI接口的,各厂家的驱动不尽相同,别人不好帮忙的,如果自己不会编程,还是用串口屏吧,价格 ...

麻烦您帮忙编译一个,我可以参考,谢谢了!
QQ图片20150925224934.jpg
回复 支持 反对

使用道具 举报

     
发表于 2017-10-6 08:57:04 | 显示全部楼层
上面乱跳了,不知什么图片。
回复 支持 反对

使用道具 举报

     
发表于 2017-10-6 13:02:30 来自手机 | 显示全部楼层
我已经把我的PLL计划暂时搁置了。这方面的讨论太少了。
回复 支持 反对

使用道具 举报

     
发表于 2017-12-13 09:36:33 | 显示全部楼层
本帖最后由 pangzi0801 于 2017-12-13 10:12 编辑

楼主能不能把代码改成1602液晶显示?
毕竟这个Usart GPU屏价格不菲。

要写一个液晶1602的程序,我们需要明白液晶有三个端口是要写入相关的数据的;分别是E、RS、RW。

所以,请看lcd1602数据手册:http://www.51hei.com/mcu/827.html
接着:

看完了数据手册,有木有发现灵感?是不是好多都是可以看着自己就可以敲出来?
好了,我们开始写程序:
写液晶的时候分为以下步骤:
1、写指令(看看数据手册里有的)
void writecmd(uchar com)  
{
E=0;       //为什么要写这一条呢,看看时序图就清楚了
RS=0;
RW=0;
P0=com;   
delay(2);  //延时一下会稳定很多,后面一条也是一样的
E=1;  
delay(2);
E=0;
}
//以上的P0就是液晶送数据的端口,当然你可以是P2口,看你的       电路是怎么样那就怎么改,至于为什么是com,这是个自定义形式参数来的,也可以改成别的,但是不能是关键字,这个参数传的就是你想要写的指令;下面写数据的P0是你想要写的数据。详情看看大程序便知

2、写数据(同样数据手册也有)
void writedata(uchar dat)//写数据,函数名随便你定义看得懂就行
{  
  E=0;     //写数据和写命令的方法差不多,复制过来。照着数据手            //册的写数据要求去写!
  RS=1;
  RW=0;
  P0=dat;
  delay(2);
  E=1;  
  delay(2);
  E=0;

}

3、初始化(一样的,数据手册也有,照写)
void init(void)              
{  delay(15);
writecmd(0x38);
delay(5);
writecmd(0x38);
delay(5);
writecmd(0x38);
writecmd(0x38);
writecmd(0x08);
writecmd(0x01);
writecmd(0x06);
writecmd(0x0c);
}
好了一个液晶的基本操作就是这三部分组成的,不难吧?
接下来来看看我们如何显示如图所示的字符:

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int

//这三个引脚参考资料
sbit E=P2^7;                //1602使能引脚
sbit RW=P2^6;                //1602读写引脚        
sbit RS=P2^5;                //1602数据/命令选择引脚

uchar tab1[]=" www.51hei.com  ";  //要显示什么就在这儿改
uchar tab2[]="LCD1602 test ok!";  //要显示什么就在这儿改

void delay(uint del)   //延时1ms
{
uint i,j;
for(i=0;i<del;i++)
   for(j=0;j<=168;j++);
}
void writecmd(uchar com)  //写指令
{
E=0;
RS=0;
RW=0;
P0=com;
delay(2);
E=1;  
delay(2);
E=0;
}
void writedata(uchar dat)//写数据
{  
  E=0;
  RS=1;
  RW=0;
  P0=dat;
  delay(2);
  E=1;  
  delay(2);
  E=0;

}
void init(void)               //初始化
{
delay(15);
writecmd(0x38);
delay(5);
writecmd(0x38);
delay(5);
writecmd(0x38);
writecmd(0x38);
writecmd(0x08);
writecmd(0x01);
writecmd(0x06);
writecmd(0x0c);
}
void main()
{  uchar j;
  init();
  writecmd(0x80);    //告诉液晶在哪个地方显示 (设置地址指针)//80H+00
  for(j=0;j<16;j++)  //有16个字符,要循环16次
  {
   writedata(tab1[j]);
        delay(2);
  }
  writecmd(0x80+0x40); //再设置第二行的起始位置80H+40H

  for(j=0;j<16;j++)   //有16个字符,要循环16次
  { writedata(tab2[j]);
         delay(2);
  }
  while(1);         //让液晶显示就一直停在这里。

}
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-12-13 13:24:45 | 显示全部楼层
pangzi0801 发表于 2017-12-13 09:36
楼主能不能把代码改成1602液晶显示?
毕竟这个Usart GPU屏价格不菲。

一般1602屏都是并行数据接口的(8位),E、RS、RW是控制位,要想用1602屏显示需要占用单片机11个I/O口,需要有更多I/O口的单片机,PCB面积也要增大,虽然也有串口或I2C接口的1602屏,但价格也不低,并且1602屏的显示内容、颜色、功能都比较少,因此,建议用Usart GPU串口屏,接口简单,最少只用1个I/O口就可正常显示,触摸屏最多用2个I/O口,真彩色、多种尺寸,图形、图片、汉字等都可显示,价格相对不是太高
回复 支持 反对

使用道具 举报

     
发表于 2018-1-16 08:59:27 来自手机 | 显示全部楼层
不懂乱问:现在淘汰的手机很多,而且很多都是高清屏,能不能用手机屏显示呢?     再问:电脑上要安装什么软件才能打开和运行楼主的程序?
回复 支持 反对

使用道具 举报

     
发表于 2018-1-16 15:54:32 | 显示全部楼层
看来我是看对帖子了,正想要得到这方面的帮助时,高手出现了,幸运!幸运!
回复 支持 1 反对 0

使用道具 举报

     
发表于 2018-1-18 20:48:08 | 显示全部楼层
楼主还有板子没了?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-29 09:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表