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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    void Ini_UART()            //初始化 设置波特率9600" ^' e5 S" ]/ z6 _) G2 E' R
    {& D6 p' d$ z: g2 o
    PCON=0x00;
    , s8 j- O" l; h% W& u  |7 J; G& ]- {SCON=0x50;
    ' b* L6 Y1 S; L3 oTMOD=0x20;
    ; d( z* n6 p5 V3 ~: e% ETL1=0xfd;  
    & P1 @# f9 X/ \8 }: D; m* iTH1=0xfd;2 P6 {5 e5 R7 U
    TF1=1;2 v( o. `$ T- ^6 w' K1 |
    ET0=1;
    8 X4 W3 j1 x2 UTR1=1;) C7 |( }( x. B/ B: {! A1 @
    ES=1;$ p7 S! \& w8 P. T
    EA=1;; m. ^- Q. F" [* {. ~, G
    }2 N9 T: F3 _- W; y+ w
    # ?1 v# X, Q9 o* F1 C( c1 V2 m
    void Timer0_init()  M' n8 X1 V: f" g8 l2 q
    {
    " L1 a; x, h2 [: m  @1 Q( V        TMOD = 0x01;. o% O: V4 Q, }1 f3 T
            TH0 = (65536-50000)/256;) H7 j" h$ l9 f2 [% X
            TL0 = (65536-50000)&256;
      u' a- b7 N1 c: c5 ]- M1 m9 o! d        ET0 = 1;                         /*开定时器0中断*/         $ ~2 m4 H2 F5 w0 U
            EA = 1;                    /*开总中断*/
    : c5 c% f0 w! U        TR0 = 1;                   /*启动定时器0*/                  7 F& a+ i3 r# b6 A0 x  \
    }4 J1 x( [' p/ ?0 c5 L1 @
  • 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
    7 [  w/ }# Y3 K, Y{+ Z! D1 s% g6 g2 v* N: Y0 h$ E& p
            PCON=0x00;
    2 k4 U" o7 n* _. W        SCON=0x50;9 T5 {; l' l+ P
            TMOD=0x21;' i% I; k1 e0 _! R9 \- i
            TL0 =0x00;& A3 G" `  E# d+ E" O0 v5 S; G) I
            TH0 =0x4C;$ t+ b( t) {- H- p) h! W
            TL1 =0xfd;  
    " t, V" p. Z5 m4 P8 v        TH1 =0xfd;
    * i. n. I# z9 K* h6 a1 p        TR0 =1;
    0 o) X; r* C6 H$ @/ n        TR1 =1;# f% j$ U; Z( R9 Z- k9 t* Q& t
            ET0 =1;
    & q, b1 Y. [9 {7 k3 L3 W        ES  =1;
    1 Q1 L* `( u' z+ O1 ^! W        EA  =1;: @* X  S+ L9 E- F/ R/ P* \% k
    }
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-5 01:59 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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