耳机大家坛老帖 » DIY及技术讨论区 » ◎大家来玩MCU◎ ---(0001:运行我的第一个程序)
«123 4 » Pages: ( 4/4 total )
本页主题: ◎大家来玩MCU◎ ---(0001:运行我的第一个程序) 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

llycom


级别: 骑士
精华: 1
发帖: 662
威望: 358
金钱: 956
在线时间:752(小时)
注册时间:2004-07-27
最后登录:2013-07-16

Quote:
引用第59楼sword_yang于2007-10-26 00:16发表的  :
呵呵,活跃一下气氛啦。。。这种LCD模组我还有好几片哦。。。

我报名申请奖学金,不过愿意出邮费和成本费.
顶端 Posted: 2007-10-26 07:47 | 60 楼
sword_yang

头衔:www.littledot.net www.littledot.net

级别: 新手上路
精华: 4
发帖: 33716
威望: 8382
金钱: 29432
在线时间:10102(小时)
注册时间:2004-09-29
最后登录:2013-09-20

Quote:
引用第60楼llycom于2007-10-26 07:47发表的  :

我报名申请奖学金,不过愿意出邮费和成本费.

奖学金不用申请的,多提几个实质性的问题就可以知道你学习的程度,由此决定发给,费用全免,呵呵。
顶端 Posted: 2007-10-26 10:00 | 61 楼
llycom


级别: 骑士
精华: 1
发帖: 662
威望: 358
金钱: 956
在线时间:752(小时)
注册时间:2004-07-27
最后登录:2013-07-16

ICD2挂了,搞了两天还没搞定,决定发给销售商了。
顶端 Posted: 2007-10-26 10:47 | 62 楼
minzhi



头衔:叶工好玩 叶工好玩

级别: 骑士
精华: 0
发帖: 1278
威望: 266
金钱: 1099
在线时间:928(小时)
注册时间:2005-06-05
最后登录:2010-03-28

我的ICD2.5+目标板 即将出给LS的。
顶端 Posted: 2007-10-26 19:21 | 63 楼
llycom


级别: 骑士
精华: 1
发帖: 662
威望: 358
金钱: 956
在线时间:752(小时)
注册时间:2004-07-27
最后登录:2013-07-16

Quote:
引用第63楼minzhi于2007-10-26 19:21发表的  :
我的ICD2.5+目标板 即将出给LS的。

已成交!
顶端 Posted: 2007-10-26 21:02 | 64 楼
YLS



头衔:街头小混混 街头小混混

级别: 验证会员
精华: 2
发帖: 1083
威望: 715
金钱: 1479
在线时间:617(小时)
注册时间:2003-02-22
最后登录:2013-05-31

今天利用实验板四枚LED, 试玩各LED输流闪动
老师看看是否有不合理的地方?
初学阶段, 只能利用学到的几条指令.

    processor    16f873a        ;
    include    <p16f873a.inc>    ;
    __config    _XT_OSC & _WDT_OFF & _PWRTE_ON & _LVP_OFF
;*****************************************************************
    banksel    TRISA        ;
    errorlevel -302        ;
    movlw    B'00000'        ;
    movwf    TRISA        ;
    MOVLW    B'10000110'    ;
    MOVWF    ADCON1        ;
    banksel    PORTA        ;
    errorlevel -302        ;
;*****************************************************************
    banksel TRISB        ;
    errorlevel -302        ;
    movlw    B'11110000'    ;
    movwf    TRISB        ;
    banksel    PORTB        ;
    errorlevel -302        ;
;*****************************************************************
    banksel TRISC        ;
    errorlevel -302        ;
    movlw    B'00000000'    ;
    movwf    TRISC        ;
    banksel PORTC        ;
    errorlevel -302        ;
;*****************************************************************
    cblock    H'20'        ;
        lp1        ;
        lp2        ;
    endc            ;
;*****************************************************************
    movlw    H'00'        ;
    movwf    lp1        ;
    movwf    lp2        ;
    goto    _MAIN        ;
;******************************************************************
loop                ;
    decfsz    lp1,F        ;
    goto    loop        ;
    decfsz    lp2,F        ;
    goto    loop        ;
    return            ;
;*****************************************************************
loop_1S                ;
    call    loop        ;
    call    loop        ;
    call    loop        ;
    return            ;
;*****************************************************************
_MAIN
    movlw    B'11111111'    ;
    movwf    PORTB        ;
;*****************************************************************
_FLASH
    bsf    PORTB,0        ;
    call    loop_1S        ;
    bsf    PORTB,1        ;
    call    loop_1S        ;
    bsf    PORTB,2        ;
    call    loop_1S        ;
    bsf    PORTB,3        ;
    call    loop_1S        ;
    bcf    PORTB,0        ;
    call    loop_1S        ;
    bcf    PORTB,1        ;
    call    loop_1S        ;
    bcf    PORTB,2        ;
    call    loop_1S        ;
    bcf    PORTB,3        ;
    call    loop_1S        ;
    goto    _FLASH        ;
;*****************************************************************
    end
顶端 Posted: 2007-10-27 19:18 | 65 楼
sword_yang

头衔:www.littledot.net www.littledot.net

级别: 新手上路
精华: 4
发帖: 33716
威望: 8382
金钱: 29432
在线时间:10102(小时)
注册时间:2004-09-29
最后登录:2013-09-20

呵呵,作为一个实验,这很不错了!
你的灯是每隔一秒从LED1~LED4逐个打开,然后又从LED1~LED4逐个关闭,反复循环。
movlw    H'00'       
movwf    lp1       
movwf    lp2     
这个赋值给lp1、lp2的地方,你把0赋值给了lp1、lp2,
然后在下面指令中减去1,判断是否为0:
loop                ;
    decfsz    lp1,F        ;
    goto    loop     
这样当第一次减去1的时候会变为FFH,使用上没有问题,但是会使得程序的可读性不够好。应该直接赋值为FFH,这样逐个减去1,减到0就跳出,比较好理解。
以后用定时中断,就不必用软件磨蹭的办法来定时了,这样MCU的效率就会高很多。
顶端 Posted: 2007-10-28 07:37 | 66 楼
renmingcn


级别: 侠客
精华: 0
发帖: 297
威望: 75
金钱: 368
在线时间:308(小时)
注册时间:2007-08-28
最后登录:2013-04-17

杨老师什么时候讲下一讲?
做什么好?
顶端 Posted: 2007-10-31 22:01 | 67 楼
sword_yang

头衔:www.littledot.net www.littledot.net

级别: 新手上路
精华: 4
发帖: 33716
威望: 8382
金钱: 29432
在线时间:10102(小时)
注册时间:2004-09-29
最后登录:2013-09-20

Quote:
引用第67楼renmingcn于2007-10-31 22:01发表的  :
杨老师什么时候讲下一讲?

已经贴出了。
顶端 Posted: 2007-10-31 23:26 | 68 楼
minzhi



头衔:叶工好玩 叶工好玩

级别: 骑士
精华: 0
发帖: 1278
威望: 266
金钱: 1099
在线时间:928(小时)
注册时间:2005-06-05
最后登录:2010-03-28

在杨老师的宝地出:ICD2.5+杨老师的目标板,包EMS,195元,来往快递费损失太多,涨价了。

实在没精力研究程序,工作也很忙,出了吧!杨老师见谅!

以前老是连接有问题的原因找到了,ICD2.5线路板上的一个短路帽掉了,造成一系列问题。现在一连接就成功,哈哈!
顶端 Posted: 2007-11-06 17:27 | 69 楼
rifjft




级别: 侠客
精华: 0
发帖: 15
威望: 3
金钱: 12
在线时间:3(小时)
注册时间:2007-11-12
最后登录:2012-10-17

偶学了好久都没学会,看来是偶太笨了
吝啬
顶端 Posted: 2007-11-14 14:41 | 70 楼
xajhzc




级别: 侠客
精华: 0
发帖: 621
威望: 83
金钱: 461
在线时间:832(小时)
注册时间:2004-11-03
最后登录:2012-06-09

呼,在比别人晚了差不多一个月以后
终于运行成功了
该死的六芯电话线
现在开始研究代码。。。。
顶端 Posted: 2007-11-16 15:40 | 71 楼
sword_yang

头衔:www.littledot.net www.littledot.net

级别: 新手上路
精华: 4
发帖: 33716
威望: 8382
金钱: 29432
在线时间:10102(小时)
注册时间:2004-09-29
最后登录:2013-09-20

呵呵,你很快会后来居上的。。。
顶端 Posted: 2007-11-16 16:02 | 72 楼
«123 4 » Pages: ( 4/4 total )
耳机大家坛老帖 » DIY??????

Powered by PHPWind 网友所发文章不代表本站立场,耳机大家坛版权所有,未经许可不得转载。 www.erji.net 浙icp备08008246号
战略合作伙伴:深圳市恒之瑞科技有限公司 《中华人民共和国增值电信业务经营许可证》粤B2-20120704
耳机大家坛成立于2002年  《耳机大家坛》图形LOGO及文字均为注册商标