ASM 板


LINE

看板 ASM  RSS
※ 引述《endlessbbs ()》之铭言: : 各位前辈好,小弟目前在专题遇上了瓶颈,上来发问还请各位不吝指教<(_ _)> : 专题要利用ADC0804读取加速规的讯号 : 通过程式判别後输出到LED上 : 动作流程大约是这样:加速规→ADC0804→8051→LED : 希望达到的目的是读到加速规的讯号 : 并且大致上把它输出的讯号范围切成8等份输出到LED灯上 : 让他亮1~8个灯(一颗一颗亮上去)最後後一个灯可以亮1~2秒 : 在撷取讯号及延迟这边遇到瓶颈 : 目前的想法是用if判别完後,用延迟副程式去延迟led的秒数 : 但是效果不佳,延迟副程式的秒数设定太小的话讯号会一下子就过去 : 太大的话加速规(用的是xy轴加速规)要晃动好几次才会读到讯号 : 或是晃一次就会显示两次灯号(亮完一次後还没晃就直接亮第二次囧) : 请问要怎麽修正程式比较好,还请各位前辈指点一下>"< : 不好意思,程式还蛮罗嗦的囧> #include <reg51.h> #include <stdlib.h> void delay150us();//宣告ADC读取延迟副程式 void delay_fun(); //LED一颗一颗亮上去延迟副程式 sbit ADCRD=P3^7 ;//设ADCRD脚位为P3.7 sbit ADCWR=P3^6 ;//设ADCWR脚位为P3.6 sbit ADCINTR=P3^2;//设ADCINTR脚位为P3.2 char code ledtab[8]={0x1,0x3,0x7,0xf,0x1f,0x3f,0x7f,0xff}; //char code ledtab[8]={0xf,0xe,0xc,0x8,0x18,0x38,0x78,0xf8}; //这个显示表比较好玩 :P main() { while(1) { ADCWR=0 ; ADCWR= 1 ; delay150us() ; ADCRD=0 ; P1=ledtab[P2>>5]; delayfun(); } } 你的程式改这样应该就可以了,因为动量感测器本身就是是线性的。 所以本来就会一阶一阶的跳,不需要你去show funny。 -- ~~於是,银河的历史又被海贼抹黑了好几百页。 - A23203 - BM4GRM Harlock WolfLord <<上站通知>> -- 我来啦! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.226.44
1F:推 endlessbbs:原来如此阿~谢谢您的指点^^ 09/09 23:07
2F:推 endlessbbs:可以请问大大P1=ledtab[P2>>5];这句里面">>"5的含意吗 09/09 23:20
3F:→ endlessbbs:大概知道tab的意思,但是>>5不太懂 09/09 23:22
4F:→ endlessbbs:新手问题比较多不好意思>"< 09/09 23:22
5F:推 ruemann:就是吧P2的bit7~bit5右移到bit2~bit0 09/10 00:22
6F:→ WolfLord:因为你只有8个LED,所以把AD的内容/32 (256/32=8) 09/10 03:41
7F:→ WolfLord:这样才不会跑出TAB的范围啊~~ 09/10 03:41
8F:推 endlessbbs:原来是这样阿@@,感谢两位热心的回答<(_ _)> 09/11 00:17







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP