C语言语句求解答

THO=0x3c;
TLO=0xbo;
THO=(65536-50000)/256;temp=10/4
TLO=(65536-50000)%256;temp=10%4
这四个语句各代表什么意思噢 ? 怎么解释

单片机代码,是 TH0 不是 THO
TH0=0x3c; //向定时/计数器0 的高八位赋值
TL0=0xbo; //向定时/计数器0 的低八位赋值
下几行雷同,不知为何要重复赋值,要具体问题具体分析
单这几行看不出什么东西,目的估计是对定时/计数器0赋初值,然后等待定时中断。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-12
你那个应该是单片机中断中的代码吧。应该是使用T0定时器或者计数器,下面就以定时器为例说明.
THO=0x3c;
TLO=0xbo;
两句共同控制定时器时间的设置,TH0为低8位,TL0为高八位,这两个数值都是十六进制表示的。0X30转换成十进制为60,0Xb0类似的可以转换成十进制数。那个这两个一起设置的数字为0x3cb0及代表十进制的15536,根据定时器的公式可知,设置的定时时间为50ms.
THO=(65536-50000)/256也是为其赋初值跟THO=0x3c;作用相同。TLO=(65536-50000)%256跟TLO=0xbo等价。你可以自己转换的试试。
第2个回答  2013-04-12
这四行是六个语句,是六个简单的赋值语句,后两行少了最后的分号。
几个语句的语法非常基础,建议看书进行系统的熟悉和理解!
第3个回答  2013-04-12
就是一个十六进制的数嘛
相似回答