结构体数组的周期性任务调度
结构体数组的周期性任务调度 LED1 0.3秒闪一次;LED2 0.6秒闪一次,LED3 0.9秒闪一次 1都有定时器1ms加的变量 2都有一个设定的计数目标, 3都有需要执行的功能, 4.定时时间到了才能执行
这个任务,我仔细跟着冲哥做了一次: 首先是很多地方没有听懂,其次是IO口配置语句,还是要放置在main.c 才能顺利驱动。。。。。。。。
void main(void) { int count=1; //按键计数变量 // void Sys_init(); //调用初始化函数 WTST = 0; //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快 EAXFR = 1; //扩展寄存器(XFR)访问使能 CKCON = 0; //提高访问XRAM速度 P0M1 = 0x00; P0M0 = 0x00; P1M1 = 0x00; P1M0 = 0x00; P2M1 = 0x00; P2M0 = 0x00; P3M1 = 0x00; P3M0 = 0x00; P4M1 = 0x00; P4M0 = 0x00; P5M1 = 0x00; P5M0 = 0x00; P6M1 = 0x00; P6M0 = 0x00; P7M1 = 0x00; P7M0 = 0x00; usb_init(); //USB_CDC配置 //USB CDC 接口配置
IE2 |= 0x80; //使能USB中断
否则直接调用void Sys_init(); //调用初始化函数 可以顺利编译,下载后USB-CDC,CDC就消失了,还有一个,本来应该是双USB串口的,我试过4台不同的PC机(都是win10),都只有一个USB-CDC,CDC串口,好奇怪?
感觉自己能力不行,休息一下先!!!
|