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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    void Ini_UART()            //初始化 设置波特率9600& p! |8 d+ F" Q: ?+ ?$ r0 W" ]
    {
    9 H3 ]# O2 u3 a' ZPCON=0x00;
    # ]+ R( P1 |  E& e( _/ D1 p; ]0 ^SCON=0x50;
    2 M1 _% E+ x3 ^9 ]8 e. Z  fTMOD=0x20;
    " I  Q; c2 n5 t8 N& X. dTL1=0xfd;  $ h- E2 a9 i, ]% w
    TH1=0xfd;
    . S, _4 Z& t" b" i  R4 `9 X# jTF1=1;* w' h& r" M! E! g& O
    ET0=1;- L9 `/ J" S- p" \' s! e& H1 O
    TR1=1;+ J9 s# s" U5 o  X
    ES=1;( b, ?1 j# D* z, O0 _' G+ [
    EA=1;2 [7 D; x  ]( R
    }' d5 u8 a$ ~3 S+ m0 ]; v* R% Q
    4 Y3 W$ d# T% {; f4 u! g  m; @
    void Timer0_init()7 b! J5 _3 s9 a0 S2 `
    {
    8 u8 ^$ J' m# H9 g. y* I2 x5 N        TMOD = 0x01;7 H, ~: J8 a! N* \
            TH0 = (65536-50000)/256;
    3 E, [7 E1 X/ ~" Y% [' `        TL0 = (65536-50000)&256;
    8 A3 }$ h! l/ ?1 i# ~        ET0 = 1;                         /*开定时器0中断*/         
    ( c, d* G9 }' K: c/ v% u7 _        EA = 1;                    /*开总中断*/3 a- W, K2 A! U9 ?3 M+ }! l$ M
            TR0 = 1;                   /*启动定时器0*/                  
    / Z8 w* s2 ~0 S% ^# I}
    , n. C' ]' c5 [8 G7 O/ U& G
  • 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()//波特率96008 c* }7 _- Q: F2 \
    {
    $ o7 H$ {( X* G4 Z$ V- n5 o. K        PCON=0x00;
    ; F3 j: o/ j8 C9 @) U. C        SCON=0x50;
    8 a, O% u+ |- T3 F        TMOD=0x21;
    ; p( E4 R* Y# @! {% U. n7 ^        TL0 =0x00;
    . @/ u) ?$ N9 `( L; |- u2 w        TH0 =0x4C;7 w1 X3 M* [; I
            TL1 =0xfd;  ! P9 r+ U: P7 B) x6 F
            TH1 =0xfd;
    ; z, J' v2 }: ^7 [" p' v        TR0 =1;5 ^+ @+ {0 X# t! d* S( a! f
            TR1 =1;
    # w. N* S( w! j        ET0 =1;
    # d8 P) y$ C/ X/ Y/ B; \: {' y        ES  =1;
    . J, Q& c* @% j% ^. @  a% Y+ i        EA  =1;$ \( a  E$ j7 A8 q3 ], I: t# W
    }
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-19 10:02 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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