#define LED P2
unsigned char time_flag
void InitTimer0(void)
{
TMOD = 0x01
TH0 = 0x3C
TL0 = 0x0B0
EA = 1
ET0 = 1
TR0 = 1
}
void main(void)
{
InitTimer0()
while(1)
{
if(time_flag==100) time_flag =0
switch(time_flag/10)
{
case 0: LED = 0xfcbreak
case 1:
case 2: LED = 0xf3break
case 3:
case 4:
case 5: LED = 0xcfbreak
case 6:
case 7:
case 8:
case 9: LED = 0x3fbreak
default:LED = 0xff
}
}
}
void Timer0Interrupt(void) interrupt 1
{
TH0 = 0x3C
TL0 = 0x0B0
//add your code here!
time_flag++
}
晶振手迅12M。定时器是50ms中瞎薯埋断一次。
一个txt文本文件,不当作c文件处理,当然没颜色。2009年2月发布KeiluVision4,KeiluVision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境配差来开发应用程序。新尘友版本支持更多最新的ARM芯片,还添加了一些其他新功能。
2011年3月ARM公司发布最新集成开发环境RealViewMDK开发工具中集成了最新版本的KeiluVision4,其编译器、调试工具实现与ARM器件的最完美匹培兄皮配。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)