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

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

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    void Ini_UART()            //初始化 设置波特率9600
    1 n/ `, H+ Z2 h2 e3 p6 A0 ^* T{
    ) U1 ^9 B# G. O' E+ a2 PPCON=0x00;( ?6 F% ]9 N7 Q0 Q- M
    SCON=0x50;
    ; E6 @  C4 H. t7 A+ l1 E: t' ZTMOD=0x20;' F2 E4 u% Q$ d; i. }& i4 i
    TL1=0xfd;  8 e6 ]7 f, q. f$ W- Z& U
    TH1=0xfd;. T/ z' ~0 r/ w9 _
    TF1=1;
    + j3 X+ z; p6 W0 a# h& LET0=1;
    + s4 c2 A: v7 f$ k+ tTR1=1;
    & e8 w" e. S' D$ e; H. u2 jES=1;. T5 ]" u( h$ n: d! j" f) @$ P
    EA=1;: o7 [8 @) I2 @* k3 m9 y" W
    }
    0 E1 h1 P1 S# w
    . k. P6 T! I$ z/ {void Timer0_init()
    * S# H( C3 X0 O" x( }3 H( d& a{
    5 p4 w6 W0 V8 j6 R& z        TMOD = 0x01;
    " _. C" ~% g! k  v; _- O        TH0 = (65536-50000)/256;2 n2 {$ s- o7 I5 N2 r; q4 F
            TL0 = (65536-50000)&256;. s4 b6 A4 B7 ?$ X  f/ ?
            ET0 = 1;                         /*开定时器0中断*/         & O) Y6 S4 t7 j! Y4 _
            EA = 1;                    /*开总中断*/+ P! b/ V. _: e! A* p+ ~. u
            TR0 = 1;                   /*启动定时器0*/                  
    . v- ]( ^% P4 o- B! E1 W}
    ) \/ d4 {' d  O3 C
  • 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()//波特率96009 l; v0 p- y8 g- a0 r( ]
    {
    : W- J$ ^( h' @6 Y' |) l        PCON=0x00;  H/ s9 `0 w# q0 ]  ~$ j
            SCON=0x50;4 S# Y, `8 O8 D6 _- w
            TMOD=0x21;4 X2 c! C  ?+ B" Z& Y. U
            TL0 =0x00;/ s" D& k8 O) N
            TH0 =0x4C;
    6 n+ I9 G' t' `5 Q        TL1 =0xfd;  ; A! W8 e' e% x+ b3 }0 P' K
            TH1 =0xfd;
    ' _) \1 ]1 N! b        TR0 =1;
    ! t3 O. y6 |( U        TR1 =1;
    # q1 F  j3 c( p( k3 }  J        ET0 =1;6 L. R+ r4 A, g/ M( A
            ES  =1;2 b" [5 x& g$ t
            EA  =1;
    9 ~% p+ c% M; {" X# s}
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-19 02:36 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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