一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 社建电子

[其他综合] 做个定时插座 单片机晶振不一样怎么改程序?现在好快

[复制链接]
发表于 2013-6-26 21:28 | 显示全部楼层
社建电子 发表于 2013-6-26 17:19
另外请问,驱动数码管段码怎么改在别的接口上,原来是
P1接abcdefg.
现在我想把数码管直接焊接在单片机引 ...

改段定义需改以下数组:
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90};
对应的是共阳管,p1.0  a, p1.1  b,..........p1.7   h,
对在同一端口好办,直接修改对应定义即可,如不在同一端口,就有点麻烦。

传一个网上下的LED定义软件,可以直接生成数组:
LED.rar (815.66 KB, 下载次数: 1153)


回复

使用道具 举报

 楼主| 发表于 2013-6-27 14:11 | 显示全部楼层
lyxing 发表于 2013-6-26 21:28
改段定义需改以下数组:
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8, ...

尽量叫它同一接口了,我看到杜洋做的迷你定时器,就是单片机直接焊接在数码管上,没有按键,触摸管脚调节时间。
回复

使用道具 举报

 楼主| 发表于 2013-6-28 21:56 | 显示全部楼层
lyxing 发表于 2013-6-26 21:28
改段定义需改以下数组:
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8, ...

就叫他在同一端口了,原来是P1,现在想改在P0,需要改哪里?
数组应该不用改了。
回复

使用道具 举报

发表于 2013-6-28 22:20 | 显示全部楼层
社建电子 发表于 2013-6-28 21:56
就叫他在同一端口了,原来是P1,现在想改在P0,需要改哪里?
数组应该不用改了。

在程序里搜索“P1”并全部替换成“P0”应该就可以了吧,注意不要把“某某某P1”中的P1给替换了
回复

使用道具 举报

发表于 2013-6-28 22:31 | 显示全部楼层
将程序中的P1=......; 全部改为
P0=.....;即可

  段位引脚不改动(即a_P0.0, b_P0.1),数组就不用改了。      
回复

使用道具 举报

 楼主| 发表于 2013-6-28 22:58 来自手机 | 显示全部楼层
本帖最后由 社建电子 于 2013-6-28 23:05 编辑
灰灰的丝丁鱼 发表于 2013-6-28 22:20
在程序里搜索“P1”并全部替换成“P0”应该就可以了吧,注意不要把“某某某P1”中的P1给替换了


哦,我没有搜索,一个一个找到改的,现在改好了。
但是设置键无效,看看哪里问题?
只有1k多大小不能上传
回复

使用道具 举报

 楼主| 发表于 2013-6-28 23:23 | 显示全部楼层
程序就是2楼那个,其他我没有动,只是把P1改为P0,设置无效(以前也是这样的),调节有效。
回复

使用道具 举报

发表于 2013-6-28 23:57 | 显示全部楼层
社建电子 发表于 2013-6-28 22:58
哦,我没有搜索,一个一个找到改的,现在改好了。
但是设置键无效,看看哪里问题?
只有1k多大小不能 ...

从电路图上看,改显示是不会影响到按键的,所以应该是源程序问题,我确实不懂C,连猜带蒙的,看 “if(up==1)//按下SET键时的显示程序根据按下的次序显示” 这句的注释,有可能这下面一段都是set设置键的程序,试试把括号中的“up==1”改成“set==0”看看
回复

使用道具 举报

发表于 2013-6-29 00:04 | 显示全部楼层
         TR0=0;
         e=e++;      //感觉这句不妥,e写入e后在自加1????

这样改试试:e++;    或则   e=e+1;

         if(e>4)
  
回复

使用道具 举报

 楼主| 发表于 2013-6-29 06:56 | 显示全部楼层
lyxing 发表于 2013-6-29 00:04
TR0=0;
         e=e++;      //感觉这句不妥,e写入e后在自加1????

论坛有乱马真不方便啊。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-19 12:24 , Processed in 0.034090 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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