资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
点亮一个 led:#define uchar unsigned char /这里用“uchar“代替“unsigned char“,“uchar“用来定义无符号 字符型数。 #define uint unsigned int /“uint“用来定义无符号整型数。 sbit Show_LED = P00; /用来声明 P1.0 口为程序所要控制的端口,“sbit“是 KEIL 专门 用来声明某位 IO 口 /* * 名称 : Main() * 功能 : 实现灯的闪烁 * 输入 : 无 * 输出 : 无 */ void Main(void) Show_LED = 0; /点亮 P1.0 对应的 LED while(1) 点亮多个 led : #include #define uchar unsigned char /这里用“uchar“代替“unsigned char“,“uchar“用来定义无符号 字符型数。 #define uint unsigned int /“uint“用来定义无符号整型数。 sbit LED1 = P00; /用来声明 P0.0 口为程序所要控制的端口,“sbit“是 KEIL 专门 用来声明某位 IO 口 sbit LED2 = P01; sbit LED3 = P02; sbit LED4 = P03; sbit LED5 = P04; sbit LED6 = P05; sbit LED7 = P06; sbit LED8 = P07;/* * 名称 : Main() * 功能 : 实现灯的闪烁 * 输入 : 无 * 输出 : 无*/ void Main(void) LED1 = 0; LED2 = 1; LED3 = 0; LED4 = 1; LED5 = 0; LED6 = 1; LED7 = 0; LED8 = 1; while(1) 单灯闪烁:#include #define uchar unsigned char /这里用“uchar“代替“unsigned char“,“uchar“用来定义无符号 字符型数。 #define uint unsigned int /“uint“用来定义无符号整型数。 sbit Show_LED = P00; /用来声明 P1.0 口为程序所要控制的端口,“sbit“是 KEIL 专门 用来声明某位 IO 口 /* * 名称 : Delay() * 功能 : 延时,延时时间为 10ms * del。这是通过软件延时,有一定误差。 * 输入 : del * 输出 : 无 */ void Delay(uint del) uint i,j; for(i=0; i #define uchar unsigned char #define uint unsigned int/* * 名称 : Delay() * 功能 : 延时,延时时间为 10ms * del * 输入 : del * 输出 : 无 */ void Delay(uint del) uint i,j; for(i=0; idel; i+) for(j=0; j1827; j+) ; /* * 名称 : Main() * 功能 : 实现灯的闪烁 * 输入 : 无 * 输出 : 无 */ void Main(void) while(1) /*下面四行用于控制 LED 每隔一个亮*/ P0 = 0xaa; Delay(50); P0 = 0x55; Delay(50);/*下面四行用于控制 LED 每隔一个亮*/ P0 = 0xcc; Delay(50); P0 = 0x33; Delay(50);/*下面四行用于控制 LED 高四位 或者 低四位亮*/ P0 = 0x0f; Delay(50); P0 = 0xf0; Delay(50);/*下面八行用于控制 LED 的两次全亮 全灭*/ P0 = 0x00; Delay(25); P0 = 0xff; Delay(25); P0 = 0x00; Delay(25); P0 = 0xff; Delay(25);Delay(200); /延时两秒
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号