void hc164_send_byte( unsigned char disp_Num) { unsigned char a; unsigned int i; for(i=0;i8;i++) { a = PORTB(10); If (a==0) PORTB = PORTB | (disp_num 0x01) else PORTB = PORTB (disp_num | 0xFE); PORTB = PORTB | (11); PORTB = PORTB ( ~(11)); disp_num = disp_num; } } 常用的动态多位LED数码管的设计 6.5 通用IO输入接口设计 输入信号的分类 模拟信号和数字信号 模拟信号的输入必须进行数字化处理,即进行AD转换,然后才能进入单片机系统进行处理 数字信号的输入可以直接进入单片机系统,然后进行处理 电压信号和电流信号 单片机的IO接口采用电平逻辑,即只能区分高低电平、电平转换等信号,电流信号必须经过电压转换才能进入系统 但在长距离传输过程中往往需要使用电平信号来进行数据传递 单次信号和连续信号 软件设计注意 注意初始状态 正确设置控制口的方向再进行读写操作 读取数据时应当取PINx的值而不是PORTx 一个时钟周期后才能够读取新设置的值 简单按键设计 为什么不能使用K3的连
原创力文档

文档评论(0)