找回密码
 注册
关于网站域名变更的通知
查看: 254|回复: 5
打印 上一主题 下一主题

单片机C语言这2个函数怎么写到一块儿,或者区分开

[复制链接]
  • TA的每日心情
    慵懒
    2022-1-21 15:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2022-5-18 09:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    void Ini_UART()            //初始化 设置波特率9600
    ! n7 ], A3 E2 o2 u6 ]/ i{
    + V& H# d8 b$ ~5 Z% Z) w9 kPCON=0x00;
    ! e4 k9 k/ v" j5 ~, k' USCON=0x50;6 @1 y. H( K' p" C
    TMOD=0x20;
    9 {. z: T" A" t" g* x% D. jTL1=0xfd;  
    0 B" k+ q+ l9 W: G( eTH1=0xfd;; m- C* b& L+ K1 l) @* S  o
    TF1=1;
    ' a- l! [5 v1 e2 g3 zET0=1;/ Y7 k: S  x* `3 A2 f% v
    TR1=1;
    / p+ [2 @, i/ V9 h; d0 i6 mES=1;
    3 Q) A2 x2 V7 E$ @" Q( _) g+ U; _$ eEA=1;
    / j& I2 V+ w, A1 P8 M' {}
    % u: N# X: G7 [1 e7 w9 u  H$ V9 |6 v4 b5 g' Z
    void Timer0_init()) o$ y3 w/ t6 e% k3 U) q" K' S  t
    {' Q' D: }1 m) X* B0 O$ V0 R9 }
            TMOD = 0x01;: e1 @/ r" Y( @1 l  m1 C4 q6 F' H
            TH0 = (65536-50000)/256;/ R! P1 B( L! C4 C
            TL0 = (65536-50000)&256;2 i: ~. ^+ u2 j7 S% Y6 r
            ET0 = 1;                         /*开定时器0中断*/         3 [1 s0 I. Q" |8 P. A
            EA = 1;                    /*开总中断*/, q. @6 `' W) {" Z$ a
            TR0 = 1;                   /*启动定时器0*/                  $ q" T; b2 J  Y1 [1 p  h' }
    }
    ; J9 l  S& h$ c% G, U2 @
  • TA的每日心情
    开心
    2022-1-21 15:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-5-18 09:53 | 只看该作者
    把两个函数体的内容写在一起就行了
  • TA的每日心情
    开心
    2022-1-21 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2022-5-18 10:11 | 只看该作者
    做成子函数,放在主函数前声明调用
  • TA的每日心情
    开心
    2022-1-29 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    4#
    发表于 2022-5-18 10:19 | 只看该作者
    串口用了定时器,那么定时器不能再改参数了

    该用户从未签到

    5#
    发表于 2022-5-18 10:34 | 只看该作者
    c语言的函数最好功能单一,行数在一屏之内可以看完,最好分开,函数名字建议使用统一的方式 比如 static void uart_init(void)
  • TA的每日心情
    开心
    2022-1-29 15:03
  • 签到天数: 1 天

    [LV.1]初来乍到

    6#
    发表于 2022-5-18 13:32 | 只看该作者
    void Init_Timer()//波特率9600) e  a0 U" o1 @$ ]5 M1 w
    {
    ) Z# d9 n1 X6 e" k( K        PCON=0x00;
    ! F. I+ {  B& O, u1 w7 [        SCON=0x50;
    + c: k! A  D+ K( m. a0 w        TMOD=0x21;; I' h# T! S6 P
            TL0 =0x00;
    " ]9 S/ k! n% q) V        TH0 =0x4C;
    5 b+ P" E/ n. G        TL1 =0xfd;  ; Q  c$ L! C5 t, s5 K6 F* D' P- _
            TH1 =0xfd;( R+ t0 \+ H, j, |& A: x8 ~
            TR0 =1;# z: ]9 c0 P) M
            TR1 =1;4 Q+ s, Y. ]! l$ I% s
            ET0 =1;. ]8 s7 O; n" W! w- Q/ ?
            ES  =1;
    4 _8 B, E" H* a) m8 C        EA  =1;
    3 D) Q. ~" d! a" F}
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-29 17:06 , Processed in 0.078125 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表