Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int vreme = 1;
- char zn;
- int b = 0;
- short niz[8];
- void InitTimer0(){
- T0CON = 0xC0;
- TMR0L = 0x06;
- GIE_bit = 1;
- TMR0IE_bit = 1;
- }
- void Interrupt(){
- if (TMR0IF_bit){
- TMR0IF_bit = 0;
- TMR0L = 0x06;
- vreme=0;
- }
- }
- void main() {
- InitTimer0();
- UART1_Init(38400);
- ANSELB = 0;
- TRISB = 0;
- while(1){
- b = 0;
- if (UART1_Data_Ready()) {
- zn = UART1_Read();
- if (zn != '\n') {
- for (int i = 7; i >= 0; i--)
- {
- if ((zn >> i) & 1)
- niz[b] = 1;
- else
- niz[b] = 0;
- b++;
- }
- LATB = 1;
- vreme=1;
- while (vreme);
- for (int i = 0; i < b; i++) {
- if (niz[i] == 1)
- LATB = 1;
- else
- LATB = 0;
- vreme = 1;
- while (vreme);
- }
- LATB = 0;
- vreme = 1;
- while (vreme);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement