99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

單片機從匯編向C轉變的請進來討論

本人學過一點計算機C,單片機使用的匯編,正在從匯編向C過渡,大家給出這方面的一點經驗,大家都來討論啊,都來貼些好東西吧,我先開頭了
全部回復(6)
正序查看
倒序查看
ahai0306
LV.4
2
2005-01-17 15:29
[轉貼] 一個試驗的匯編與C51程序對比
;    P3.1 數據采集控制
;    P2.6 P2.7 個位 十位顯示轉換控制
;    P1口接8個開關模擬數據
;    P1.0 - P1.3 為個位開關量輸入  
;    P1.4 - P1.7 為十位開關量輸入
;    此程序僅供參考
;    功能 P1口接8個開關輸入量 4個一組,分別為個位,十位輸入
;            P0口接一個數碼管,依次顯示輸入量.P3.1控制是否讀入
;            開關量. P2.6 P2.7控制是否顯示 個位 或十位    
      ORG 100h
         LJMP STAR
STAR: MOV P1,#0FFH
          SETB P3.1   數據讀入標志
       MOV R0,#100     ,循環工作次數
LOOP:JB P3.1, $  P3.1低電平時,采集P1口數據開關量 處理顯示階段不再應答P3.1
         MOV A,P1
         PUSH ACC
         ANL A,#0FH  取個位數值
         MOV R1,A    個位數值保存到R1
         POP ACC
         ANL A,#0F0H  
         SWAP A      高4位轉成字節信息
         MOV R2,A   十位數值保存到R2
         MOV  DPTR,#TABLED
         MOV  A,R1
         MOVC A,@A+DPTR
         MOV  P0,A
         CLR  P2.6      個位顯示
         ACALL DELAY500MS
         SETB P2.6
         MOV  A,R2
         MOVC A,@A+DPTR
         MOV  P0,A
         CLR  P2.7      十位顯示
         ACALL DELAY500MS
         SETB P2.7
         DJNZ R0,LOOP
DELAY500MS: 延時500毫秒子程略
        RET
TABLED: DB 0c0h,0f9h,0a4h,0b0h,99h, 92h, 82h,0f8h
        DB 80H, 90H, 88h, 83h, 0c6h,0a1h,86h,8eh
        END
0
回復
ahai0306
LV.4
3
2005-01-17 15:32
@ahai0306
[轉貼]一個試驗的匯編與C51程序對比;    P3.1數據采集控制;    P2.6P2.7個位十位顯示轉換控制;    P1口接8個開關模擬數據;    P1.0-P1.3為個位開關量輸入  ;    P1.4-P1.7為十位開關量輸入;    此程序僅供參考;    功能P1口接8個開關輸入量4個一組,分別為個位,十位輸入;            P0口接一個數碼管,依次顯示輸入量.P3.1控制是否讀入;            開關量.P2.6P2.7控制是否顯示個位或十位          ORG100h        LJMPSTARSTAR:MOVP1,#0FFH          SETBP3.1  數據讀入標志      MOVR0,#100    ,循環工作次數LOOP:JBP3.1,$  P3.1低電平時,采集P1口數據開關量處理顯示階段不再應答P3.1        MOVA,P1        PUSHACC        ANLA,#0FH  取個位數值        MOVR1,A    個位數值保存到R1        POPACC        ANLA,#0F0H          SWAPA      高4位轉成字節信息        MOVR2,A  十位數值保存到R2        MOV  DPTR,#TABLED        MOV  A,R1        MOVCA,@A+DPTR        MOV  P0,A        CLR  P2.6      個位顯示        ACALLDELAY500MS        SETBP2.6        MOV  A,R2        MOVCA,@A+DPTR        MOV  P0,A        CLR  P2.7      十位顯示        ACALLDELAY500MS        SETBP2.7        DJNZR0,LOOPDELAY500MS:延時500毫秒子程略        RETTABLED:DB0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h        DB80H,90H,88h,83h,0c6h,0a1h,86h,8eh        END
[轉貼]與上面對應的C程序
#include
typedef unsigned char BYTE;
BYTE code TABLED[16]={0Xc0,0Xf9,0Xa4,0Xb0,0X99, 0X92, 0X82,0X0f8,0X80,0X90,0X88,0X83,0Xc6,0Xa1,0X86,0X8e};
BYTE DATled;
sbit P26=P2^6;
sbit P27=P2^7;
sbit P31=P3^1;
int TIME;

void timedelay(DTIME)
int DTIME;
{
int I;
for(I=0;I<=DTIME;I++);
}

void main()
{
int TEMP;
  P26=1;
P27=1;
P31=1;
P1=0xFF;
TIME=1000;
  while(1) {
  while (P31==0) {
       DATled=P1;
       TEMP=DATled & 0x0f;
       P0=TABLED[TEMP];
       P26=0;
       timedelay(TIME);
       P26=1;
       TEMP=DATled >> 4;
       P0=TABLED[TEMP];
       P27=0;
       timedelay(TIME);
       P27=1;
                            }
           }
}
0
回復
2005-01-19 08:28
@ahai0306
[轉貼]與上面對應的C程序#includetypedefunsignedcharBYTE;BYTEcodeTABLED[16]={0Xc0,0Xf9,0Xa4,0Xb0,0X99,0X92,0X82,0X0f8,0X80,0X90,0X88,0X83,0Xc6,0Xa1,0X86,0X8e};BYTEDATled;sbitP26=P2^6;sbitP27=P2^7;sbitP31=P3^1;intTIME;voidtimedelay(DTIME)intDTIME;{intI;for(I=0;I>4;      P0=TABLED[TEMP];      P27=0;      timedelay(TIME);      P27=1;                            }          }}
偶師傅10多年前開始用匯編搞開發.....現在還是用這個,一個新東西開發周期就是半年以上....偶用C搞開發現在就能說比他的速度快了!
0
回復
myzjk
LV.4
5
2005-01-21 16:54
請教有三星單片機S3F9454的C語言編程經驗嗎?zjk207@163.com
0
回復
rich
LV.4
6
2005-02-24 09:50
@myzjk
請教有三星單片機S3F9454的C語言編程經驗嗎?zjk207@163.com
我也在找這方面的資料,我用的燒錄/仿真器是: OPENice i500    AIJI SYSTEM Co.,LTD. 其實它也支持 C語言,但苦于找不到相關的程序文件:EW21.EXW..
0
回復
2005-03-08 14:54
@myzjk
請教有三星單片機S3F9454的C語言編程經驗嗎?zjk207@163.com
你有SAMSUNG S3F9454的匯編方面的經驗嗎???
請dx賜教關于PWM控制和運算方面的知識啊!
0
回復
主站蜘蛛池模板: 欧美群交射精内射颜射潮喷 | 精品无码aⅤ无码免费专区 美国一级毛片a | 噜噜在线视频 | 亚洲激情免费 | 免费操人| 国产区一区二区三 | 欧美精品无码一区二区三区 | 成人做爰69片免网站 | 国产成人精品福利 | 日本人一级片 | 91九色性视频 | 97人妻熟女成人免费视频 | 久久精品不卡一区二区 | 好大好硬好爽18禁视频免费 | 亚洲自拍偷拍视频 | 成人免费xxx在线观看 | 北条麻妃在线 | 天天草天天色 | 秋霞理论福利院 | 久久er综合| 69国产在线 | 嫩草tv| 无码AV无码一区二区桃花岛 | 国产精品99久久久久久小说 | 欧美精品二区中文乱码字幕高清 | 优酷在线观看 | 欧美乱妇无乱码大黄a片 | 一区二区三区观看视频 | 99福利资源久久福利资源 | 亚洲三区在线观看内射后入 | 三级黄色的视频 | 亚洲经典视频在线观看 | 我要色综合色综合久久 | 丰满少妇人妻无码 | 欧美黄色网 | 色94色欧美setu | 免费播放av | 国产精品乱码久久久久 | 亚洲国产精品毛片AV不卡在线 | 亚洲欧洲精品一区二区三区 | 日产日韩亚洲欧美综合 |