freepc
积分
帖子
主题
比如﹕我想給P1.0--p1.3賦一個四位值
p1.4--p1.7賦另一個四位值
然后循環通過查表給他賦不同的值﹐但是八個不能同時賦值﹐
您需要 登录 才可以下载或查看,没有帐号?立即注册
使用道具 举报
這樣不行﹐賦值時會影響高四位或低四位﹐
是這樣的我手上有一塊2c12s的3位LCD,我現在把它的真值表傳上來﹐
我想了很久沒有把它的驅動程式的流程圖构思出來﹐能不能指點一下﹐花你一點時間﹐
一下就好.謝謝﹗附件請看第一樓。
怎么会呢?看示例:
p1原来是#55H,要改为#0A5H。
mov a,p1
anl a,#0fh
orl a,#0a0h
mov p1,a
用位操作应可以
...................
p1.1=0;
..................
有顯示馬鈴驅動程式中。給每一位輪流賦值可能不大理想吧﹗
SWAP A
XCHD A,@R1
及位操作之类的指令应该都可以。
本版积分规则 提交评论 回帖并转播 回帖后跳转到最后一页