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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    void Ini_UART()            //初始化 设置波特率9600
    * n2 W0 T& n: p3 A! j{& Q6 y( M% p7 M. l3 Q
    PCON=0x00;& ^+ A+ e8 g  s3 w& b5 Q/ Z
    SCON=0x50;
    4 Q4 Q  _2 ]- R2 @% _TMOD=0x20;
    1 e% C) n0 z( S1 @: Z2 W% LTL1=0xfd;  7 ^8 m; Q2 N- }& [( T
    TH1=0xfd;
    $ y# M% j" i' Q4 N& W: g) d$ wTF1=1;; J6 r+ U' B  {3 c2 H
    ET0=1;
    4 n$ h$ C1 ~0 b, O( F! ~8 f' g4 eTR1=1;. A1 e2 i, W6 b' b( [  g; i
    ES=1;: w. o$ [5 z: h
    EA=1;
    % D" Y2 w1 Y" r" `5 h}
    ) B& n$ d/ ~: E& c8 H9 \  e7 u5 p( O# Z0 H  D, T
    void Timer0_init(). h& z( g* H7 |! D) P
    {
    / P5 b7 `' P% o0 o) X5 ^. r0 ~        TMOD = 0x01;2 C' }$ T( C9 W
            TH0 = (65536-50000)/256;
    6 V  L$ }' ?! G7 r9 K        TL0 = (65536-50000)&256;
    " w; W0 U" w! g  h        ET0 = 1;                         /*开定时器0中断*/         " i1 S5 v# O( m- `0 V
            EA = 1;                    /*开总中断*/9 F' {% k0 j7 P7 C
            TR0 = 1;                   /*启动定时器0*/                  
    " t( `: w0 C1 V' D}; Z5 K9 x$ Z4 q0 w7 I' d3 d
  • 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
    ) J% x2 u9 x3 W' ^{
    # x; ?0 {8 y& A0 w  E+ y* _2 e        PCON=0x00;
      v1 @7 X/ Z! P; g3 h  V        SCON=0x50;
    " J2 P9 _+ C7 b+ B- F2 [        TMOD=0x21;
    ) y+ ^; |4 o/ ~! [8 k        TL0 =0x00;
    & U( Z' ]9 I) ~0 n1 Z) ]% V% C4 o" W        TH0 =0x4C;
    $ x  E  k6 V" s        TL1 =0xfd;  1 M5 f7 b+ Q5 s9 [
            TH1 =0xfd;4 Y) w, q' P' m6 F& s( L
            TR0 =1;- L0 `! t1 ]- k+ `
            TR1 =1;2 i, ~8 O& z) ^  i- n! F
            ET0 =1;" z( v. D( ^3 Y0 ~0 `* x5 d
            ES  =1;
    " M% L! r9 u$ U1 [8 [6 l        EA  =1;
    % `( y1 R1 y; \- S}
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-14 04:08 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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