求一个C51单片机上的20秒延时子程序!用汇编语言
求一个C51单片机上的20秒延时子程序!用汇编语言
日期:2010-05-02 23:13:22 人气:1
用汇编比较麻烦
不过给你说下思路:先设定定时器0工作在方式1,初值设在50ms,然后通过定时器中断400次(400*50ms=20s)
C语言很好解决:
……
……
#define uint unsigned int
uint t;
void t0() interrupt 1//设定定时器0工作在方式1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;//给定时器0送初始值,定时50ms