模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

楼主: ldy7474

[DIY交流] 12864 更新已上传源码

  [复制链接]
 楼主| 发表于 2017-1-2 12:59:53 | 显示全部楼层
撒欢儿不惹祸 发表于 2017-1-2 11:42 12864 更新已上传源码  作者:ldy7474 1824
怎么看着像遥控器

自己意淫的遥控界面哈哈哈哈哈
占时还没什么卵用
其他功能还在开发中12864 更新已上传源码  作者:ldy7474 5035 12864 更新已上传源码  作者:ldy7474 6998 12864 更新已上传源码  作者:ldy7474 8361 12864 更新已上传源码  作者:ldy7474 8263
发表于 2017-1-2 13:19:23 | 显示全部楼层
路过,帮顶→_→
发表于 2017-1-2 14:10:16 | 显示全部楼层
66666666666666666666666666666666666
发表于 2017-1-2 15:00:30 | 显示全部楼层
路过帮顶
发表于 2017-1-2 15:55:38 | 显示全部楼层
把罗丽的界面改成openTx样子的12864 更新已上传源码  作者:Dk. 1992
12864 更新已上传源码  作者:Dk. 1325
 楼主| 发表于 2017-1-2 23:30:31 | 显示全部楼层
自己顶顶
发表于 2017-1-3 00:09:33 | 显示全部楼层
我就想问下你的三代pcb板哪里弄的
发表于 2017-1-4 00:34:36 | 显示全部楼层
成就感满满的吧。。。。
发表于 2017-1-4 21:54:54 | 显示全部楼层
顶楼主12864 更新已上传源码  作者:我是天才 3301 想做一个12864的时钟,不知道该怎么写代码,楼主有时间帮忙写一下呗?或者写一部分说说思路也行
发表于 2017-1-4 23:22:19 | 显示全部楼层
66666666666
 楼主| 发表于 2017-1-5 09:59:46 | 显示全部楼层
我是天才 发表于 2017-1-4 21:54 12864 更新已上传源码  作者:ldy7474 407
顶楼主想做一个12864的时钟,不知道该怎么写代码,楼主有时间帮忙写一下呗?或者写一部分说说思路也行
...

时钟我没做过没发提供什么理性建议
加之我一直对时钟万年历之类的不太感冒
有手机了还弄那玩意干嘛时间还不准
手机插张废卡  走时精准  功能也足够强大

 楼主| 发表于 2017-1-12 14:10:32 | 显示全部楼层
#include<STC15.H>
#include<delay.h>
#include<STCAD.H>
#include<IO.C>
void AD_Init() //AD初始化
{
P1M1=0xF0; //设置相应的I/O口为高阻 P1.4-P1.5-P1.6-P1.7
P1M0=0x00;
ADC_RES=0; //
ADC_RESL=0; //ADC转换结果寄存器清0
P1ASF=0xF0; //设置相应的I/O口为ADC模拟通道 P1.4-P1.5-P1.6-P1.7
ADC_CONTR |= ADC_POWER; //打开AD转换电源
ADC_CONTR |= ADC_SPEEDH; //设置AD转换速度
delay(1);
}
uint ADC_result(uchar x) //AD转换结果
{
uint result;
ADC_CONTR& = 0xF8; //清通道
ADC_CONTR |= x; //切换通道,x为通道,如x=5,就是P1.5
delay_us(30); //切换通道延时
ADC_CONTR |= ADC_START; //开启AD转换
delay_us(4); //
while(!(ADC_CONTR& ADC_FLAG)); //等待AD转换结束
ADC_CONTR& = ~ADC_FLAG; //清除AD转换结束标志位
result = ADC_RES<< 2; //ADC高8位结果左移2位
result = result | ADC_RESL; //合成10位转换结果
return result; //返回转换结果
}
uint U(uchar x) //测量电压40次去除最大最小求平均
{
uint U[40],min,max,S;
uchar i;
for(i=0;i<40;i++)
{
U[i]=ADC_result(x); //获取x通道ADC结果
}
for(i=1,min=U[0];i<=39;i++)
{
if(U[i]<min) min=U[i]; //求最小值
}
for(i=1,max=U[0];i<=39;i++)
{
if(U[i]>max) max=U[i];
} //求最大值
for(i=0,S=0;i<=39;i++) S+=U[i];
S=S-min-max;
S /= 38 ; //减去最大最小求平均
return S; //返回计算结果
}
 楼主| 发表于 2017-1-13 00:02:20 | 显示全部楼层
ldy7474 发表于 2017-1-5 09:59 12864 更新已上传源码  作者:ldy7474 2759
时钟我没做过没发提供什么理性建议
加之我一直对时钟万年历之类的不太感冒
有手机了还弄那玩意干嘛时间还 ...

我新帖子里有关于时钟部分代码可以参考下
发表于 2017-2-16 20:09:21 | 显示全部楼层
顶,我也有其它12864屏,收藏、研究。。。
发表于 2017-3-4 17:46:10 | 显示全部楼层
你那个屏  带驱动芯片 还是裸屏 直接用单片机驱动的?   能告诉下引脚定义吗
发表于 2017-3-9 12:41:53 | 显示全部楼层
12864有很多种主控的
有st7920的 支持双线驱动带中文字库
有ks0108的  仅仅支持并行驱动 指令简单
t6963c的   支持图文双图层
还有一些cog封装的液晶是s6b0724或st7565的~成本低廉~结构轻巧
几种驱动程序都可能不大一样~需要注意的
发表于 2017-3-9 14:39:24 | 显示全部楼层
不错,不错!
发表于 2017-3-10 23:48:31 | 显示全部楼层
都三代了 屏幕还是那么小 啥时候萝莉才能出自己的成品遥控器 秒杀国内外一切遥控 看来遥遥无期
发表于 2017-3-11 01:46:50 | 显示全部楼层
学习了,很好的教程!
发表于 2017-4-8 06:41:29 | 显示全部楼层
不错不错 为你顶帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!