51汇编与C全面周立功

2019-03-24 17:07发布

书上系统时钟例程能看懂,但后面对该例程的优化看不明白了。怎么将下面这段代码与时钟系统的c程序连接起来呢?我试了好长时间,一直没成功。
CSEG AT 0400H
bcdmap: DB '0' ,'0'
DB '0' ,'1'
DB '0' ,'2'
...
DB '5' ,'7'
DB '5' ,'8'
DB '5' ,'9'
END 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
xuyiyi
2019-03-25 22:08
#include <REG51.h>   

char code bcdmap[60][2]={
"00", "01","02", "03","04", "05","06", "07","08", "09","10", "11","12", "13","14",
"15","16", "17","18", "19","20", "21","22", "23","24", "25","26", "27","28", "29",
"30", "31","32", "33","34", "35","36", "37","38", "39","40", "41","42", "43","44",
"45","46", "47","48", "49","50", "51","52", "53","54", "55","56", "57","58", "59"};
void main()               
{   char a[10];
         
          a[0] = bcdmap[0][0];
        a[1] = bcdmap[1][0];
        a[2] = bcdmap[2][0];
        a[3] = bcdmap[3][0];
        a[4] = bcdmap[4][0];
        a[5] = bcdmap[5][1];
        a[6] = bcdmap[6][1];
        a[7] = bcdmap[7][1];
        a[8] = bcdmap[8][1];
        a[9] = bcdmap[9][1];   

        while(1) ;

}


重定位设置:
未命名.JPG

一周热门 更多>